約 6,617,217 件
https://w.atwiki.jp/cheapugg058/pages/18.html
Not only is Jay Cutler their quarterback and Brandon Marshall their receiver, both former teammates in Denver, but Jeremy Bates is the quarterbacks coach The special programming that Siruis and XM carry is the deciding factor of which service to choose for many peoplereply span {background-position 0px 3px;} pIf they truly are the type of team that has the potential to dominate with their defense, then lower totals will define them as such Unlike the Shot Gun where the quarterback lines up seven or more yards deep, in the Pistol Offense the quarterback lines up three to five yards behind center with the running back a yard or so behind him north face outlet store They had a national championship stripped from them and Reggie Bush had to return his Heisman trophy Of course, as a creative genius and general nutcase, Lil Wayne does things a little differently than you or I But, chips and colas have become a snack food of the past Miami Dolphins The Chargers continue to play down to the level of their opponents this season and so I am leery of laying this much with them Implicitly under the Sarbanes Oxley Act, they are agreeing that they re responsible for establishing and maintaining internal controls, and that they have ensured that all of a company s material information necessary for investors to make intelligent decisions is made known by internal procedures of the company After this, you have to select a football game that you want updates on (September 12, 2005)twitterditto225256953830580224 a { color #0F010F; } divtimestamp a span {display inline-block;width 16px;background-image url(http //images Not particularly big or incredibly strong armed, he got the job done using his mind and ability to prolong plays to lead his teams to frequent victories At this time I do not have the information on Scotts birth order but do know he has a brother David that is a photographer Still, I listened to other player s opinions and read some reviews of the pool cue brand I thought I wantedPrior to my contacting you, I confirmed a couple of facts about Leo Wanta/$27 Ray Rice Jersey Dish Network wants it s customers to get the most out of their service by making available theit DishHome - channel 100" - Howard Thompson, The New York Times (2/19/59) On DVD Not commercially available Half sheet movie poster style B Mickey Rooney in The Last Mile (1959) Midnight Express (Columbia, 1978)Brad Davis plays young American Billy Hayes, who draws a long sentence in a Turkish prison after being convicted of smuggling hashish author img {float left; margin 0px 7px 0px 0px;} p which are not desired at alldittoTweet spantwitter-inner-ditto226493158538760192 div But with continued use for a month or so, you will notice significant weight reduction and you will be just steps away from the physique you have always wanted The tower’s stepping is functional, helping separate these sections When I was considering buying my second cue, however, I had a pretty good idea of what I wanted of Revenue---Tax Appeals Commission It is free Wes Welker Jersey to join and you can make money online as soon as you sign-up Think about how your child was in the beginning of the year and how much transformation you can see in her behavior as well as her personalityand may you and Mr And, if I was kicked off the high school team, I would not be able to play college football, and college football is a requirement for becoming a pro player This saves the family on their communication budget moneyditto191956361989468160{background #8D49BD url(http //a0twitter-inner-ditto243429190748233728 span Goff’s assertions have not gone over well, to say the least, and the article is garnering hundreds of comments–several have come in just while this article was being written This obviously does not remain a secret for too long, as the remainder of the film chronicles Carnegie s violent chase of Eli and his BibleAnother set of emails, which even appear to include a veiled death threat to the Arctic Beacon editor, has been determined and verified to a high degree to be from the illegitimate camp, fronting for Bush SrdittoTweet spanThat s rightThe front office still has work to do during the free agent signing period and adding another wide receiver would allow the team to address bigger needs through the draftFounded in 1920, eleven teams of American Professional Football Association, the League National Football League changes its name to the 1922nd NFL preseason games, live stream Cottrell,Patrick Willis Jersey treasurer of AmeriTrust, there are at least two other trusts or groups like Wanta s seeking money that are legitimate, and at least two others of known record fraudulently posing as legitimate but actually "fronting" for Bush or Bush Sr A pulsating current is set off by a timer current which is released along the wire at regular intervalsfavorite hover span {background-position -48px 2px;}spanfavorite hover span {background-position -48px 2px;}@VocalLizzyVocalLizzy@adamlevine if u can handle all your ink, you can deal with a busted lip That s not to say this isn t a great film Although the most common form of cooking for these parties is grilling, some people have been known to bring smokers and deep fryers as wellat-name a hover {color #999;text-decoration none;font-size 14px;font-weight normal;}dittoTweet {background #fff;padding 10px 12px 10px 50px;margin 0;min-height 48px;color #000;font-size 22px !important;font-family Georgia, "Times New Roman", Times, serif;line-height 30px;-moz-border-radius 5px;-webkit-border-radius 5px;}span What is your mission in life? What is your vision for the next five years? If your answer is, "I don t know," please take some time to answer these questionsmetadata {display block;width 100%;clear both;margin-top 8px;padding 12px 0px;height 65px;}span Unlike most other reduce weight supplements, these natural ingredients are blended into 400-mg caplets which you only have to take once a day -Wikipedia New England was playing at home, ready for revenge for their playoff loss last season, and won the game by being able to adapt to what the New York defense was doing The lion dance is a form of traditional dance in Chinese culture in which performers mimic a lion s movements in a lion costume, often with musical accompaniment from cymbals, drums and gongs The term inlay refers to materials embedded into either the forearm or butt sleeve At the end of the day, statistics say that if the salary of the quarterback is deducted from the overall money spent on the offense and then it s compared with the defense, it amounts to less However, their verdict was overruled by the judge who stated that there was insufficient evidence to prove the case against the supervisor that an adverse reaction had been carried out for reasons of discrimination or retaliationAaron Hernandez Jersey for the sexual orientation of the plaintiff Moreover, the company raised its 2012 revenue guidance and the lower end of the earnings guidance I cannot afford a lot "Lies Lies Lies Lies On the strength of his imposing physical stature and his impressive athletic abilities, a Christian private school coach convinces his administration to enroll "Big Mike of Health) is also implicated in this story83% compared with 2% in the prior-year quarter
https://w.atwiki.jp/yakotest/pages/132.html
#nicovideo(http //www.nicovideo.jp/watch/sm24536934) #nicovideo(sm27965309){600,200} #nicovideo2(sm24536934) http //www.nicovideo.jp/watch/sm24536934 #nicovideo2(http //www.nicovideo.jp/watch/sm27965309,600,400) http //www.nicovideo.jp/watch/sm27965309
https://w.atwiki.jp/mrfrtech/pages/73.html
Overview The global 5G Chipset Industry share is set to cross USD 9.22 billion, with a 41.2% CAGR during the forecast period of 2020 to 2027. Market Research Future (MRFR) marks growing automation, use of IoT, expansion in data center network, hike in bandwidth, advanced antenna technology, participation from mobile operators, machine to machine communication, and others as the major traction providers. Segmentation The global 5G chipset market, as discussed by MRFR analysts, has been studied on the basis of a segmentation that includes the product, operational frequency, type, and verticals. By type, the market includes radio frequency integrated circuit (RFIC), cellular integrated circuit, application-specific integrated circuit (ASIC), and millimeter-wave integrated circuit. By operational frequency, the market comprises 26–39 GHz, below 6 GHz, and 39 and above GHz. By product, the market encompasses customer premise equipment and network infrastructure equipment. By vertical, the market discusses IT telecommunication, retail, government, automotive transportation, healthcare, industrial, energy utilities, and others. Request a Free Sample @ https //www.marketresearchfuture.com/sample_request/7148 Regional Analysis Structural benefit, investment scope, and the presence of major players are expected to put North America and Europe in advantageous positions. Asia Pacific would also gain from the booming electronics industry and growing incorporation of automation and IoT. Competitive Landscape The global market for 5G chipset is set to profit from the strategic moves of companies like Intel Corporation (US), Nokia Oyj (Finland), Qualcomm Inc (US), Xilinx Inc (US), IBM Corporation (US), Samsung Electronics Co Ltd (South Korea), Integrated Device Technology Inc (US), Qorvo Inc (US), Infineon Technologies AG (Germany), Broadcom Inc (US), Anokiwave (US), Analog Devices Inc (US), MACOM Technology Solutions Holdings Inc (US), Huawei Technologies Co., Ltd (China), Telefonaktiebolaget LM Ericsson Class B (Sweden), Cavium Inc (US), KT Corp (South Korea), ZTE Corporation (China), Hewlett Packard Enterprise Co (US), Fujitsu Ltd (Japan), and others. Industry News In September 2020, Samsung inked a deal with Qualcomm to produce the latter’s next-generation 5G mobile chipsets using the latest technology of the 5nm process. The deal has a valuation of around $844 million and will be the first time when Samsung will be producing chips for Qualcomm. The first one of this series will be Snapdragon 875. At present, Samsung produces 8nm devices for Qualcomm. But this deal ensures an advantageous position for Samsung from where it can take forward its TSMC technology. Samsung is also in talks with Intel to produce chips for the latter’s fabrication process. In September 2020, MediaTek declared that its 5G smartphone chip, the Dimensity 1000C, had hit the market in the United States. The Dimensity 1000C is expected to power LG’s newest device, the LG VELVET, on T-Mobile’s nationwide 5G network. It will deliver advanced AI capabilities, better display features, fast connectivity, and enhanced multimedia capabilities that would improve the user experience. The 7nm Dimensity 1000C is known for its super-fast 5G speeds and it helps in expanding the MediaTek’s 5G family of chipsets. The flagship series is also known to deliver full premium 5G experiences for smartphone users. During the CIVID-19 crisis, a lot of industries got hit by the impact of the pandemic, but the telecommunication industry stayed abreast and it found a way out by incorporating latest technologies and creating scope for further integration. It is slated to benefit more from the changing work cultures and business dynamics, which would inspire the expansion of the 5G chipset industry. Get Full Report @ https //www.marketresearchfuture.com/reports/5g-chipset-market-7148 Table of Contents 1 Executive Summary 2 Scope of The Report 2.1 Market Definition 2.2 Scope of The Study 2.2.1 Research Objectives 2.2.2 Assumptions Limitations 2.3 Market Structure Continued… Similar Report B2B Telecommunication Market Information by Solution (Unified Communication and Collaboration), Deployment (Fixed, Mobile), Organization Size (Large, Enterprise), Application (Industrial, Commercial) and regions Trending #MRFR Report** https //ictmrfr.blogspot.com/2022/04/geofencing-market-companies-growth-with.html https //blogfreely.net/pranali004/telecom-expense-management-market-size-impressive-cagr-changing-business-scope https //postheaven.net/pranali004/financial-app-industry-impressive-cagr-changing-business-needs-scope-of https //market-research-future.tribe.so/post/openstack-service-market-research-impressive-cagr-changing-scope-of-current--6263de46791566c10c79891e https //www.scutify.com/articles/2022-04-24-infrastructure-as-a-service-industry-cagr-changing-business-scope-of-current-and-future-industry- About Market Research Future At Market Research Future (MRFR), we enable our customers to unravel the complexity of various industries through our Cooked Research Report (CRR), Half-Cooked Research Reports (HCRR), Raw Research Reports (3R), Continuous-Feed Research (CFR), and Market Research Consulting Services. Contact Market Research Future (Part of Wantstats Research and Media Private Limited) 99 Hudson Street, 5Th Floor New York, NY 10013 United States of America 1 628 258 0071 (US) 44 2035 002 764 (UK) Email sales@marketresearchfuture.com Website https //www.marketresearchfuture.com
https://w.atwiki.jp/mrfrtech/pages/62.html
Market Analysis The Email Marketing Industry is predicted to grow at a healthy 15.2% CAGR between 2020- 2027, states the recent Market Research Future (MRFR) analysis. Email marketing is more than merely sending mails. It has various features like reporting and analytics, campaign automation, scheduling, email builders, and design tools that allows enterprises in streamlining their marketing efforts. The key benefits of email market solution is in building customer loyalty, increasing the number of leads, and increasing sales. Various factors are fuelling the global email marketing market share. As per the recent MRFR market estimates, such factors include increasing digitalization worldwide, growing number of internet users, increasing trend of digital marketing, surge in the acceptance of smartphones and tablets, growing internet penetration even in remote or distant locations, increasing use during COVID-19 pandemic, launch of 5G network facility, rise in hosted service and email marketing providers, growing acceptance of digital literacy and awareness, and cheapening of tariff rates. On the contrary, budget constraints, lack of awareness among SMEs in developing economies, lack of infrastructure in emerging economies, growing security issues, and stringent regulations related to user data privacy may limit the global email marketing market growth over the forecast period. Get a Free Sample @ https //www.marketresearchfuture.com/sample_request/7426 Market Segmentation The MRFR report throws light on an inclusive segmental analysis of the global email marketing market based on industry vertical, deployment mode, organization size, and component. By component, the global email marketing market is segmented into services and solutions. By deployment mode, the global email marketing market is segmented into on-premises and cloud. By organization size, the global email marketing market is segmented into small enterprises, medium-sized enterprises, and large enterprises. Of these, the small and medium sized enterprises will lead the market over the forecast period. By industry vertical, the global email marketing market is segmented into IT and telecom, BFSI, media and entertainment, transportation and logistics, education, food and beverages, travel and hospitality, retail and consumer goods, and others. Regional Analysis By region, the global email marketing market covers the recent trends and growth opportunity across North America, Europe, the Asia Pacific (APAC), and Rest of the World (RoW). Of these, North America will dominate the market over the forecast period. The presence of large number of enterprises, high degree of digitalization, the increase in the application of convenient marketing, and the growing inclination of start-ups towards email marketing are adding to the global email marketing market growth in the region. In Europe, the global email marketing market is predicted to hold the second-largest share over the forecast period for the rise in the number of startups and the penetration of email marketing in different enterprises in the UK. In the APAC region, the global email marketing market is predicted to grow at a fast pace over the forecast period. Rapidly increasing number of enterprises, growing adoption of digital marketing solutions, presence of largest population of email users, the presence of several reputed companies, rapid globalization, the emergence of new companies, fast growing enterprises, and the increasing adoption of various digital marketing solutions by emerging companies are adding to the global email marketing market growth in the region. In RoW, the global email marketing market is predicted to have sound growth over the forecast period. Key Players The leading players profiled in the email marketing market report include Ontraport (US), Mailjet inc. (France), Constant Contact, Inc. (US), AWeber Communications (US), Pinpointe On-Demand, Inc. (US), Kevy (US), Adobe (US), SendinBlue (France), Salesforce.com, inc. (US), ActiveCampaign, LLC (US), Klaviyo (US), HubSpot, Inc. (US), Campaign Monitor (US), Zoho Campaigns (India), and GetResponse (Poland), among others. The global email marketing market is fragmented and also competitive with the presence of many domestic as well as international industry players. They have incorporated assorted strategies to stay at the forefront and also cater to the surging needs of the customers, including collaborations, partnerships, contracts, geographic expansions, new product launches, joint ventures, and more. Additionally, these players are also making heavy investments in research and development activities for strengthening their portfolios and also creating a hold in the market. Browse Full Report Details @ https //www.marketresearchfuture.com/reports/email-marketing-market-7426 Industry Updates April 2021- Amazon is offering email marketing tool to its sellers. Table of Contents 1 Executive Summary 2 Scope of The Report 2.1 Market Definition 2.2 Scope of The Study 2.2.1 Research Objectives 2.2.2 Assumptions Limitations 2.3 Markets Structure 3 Market Research Methodology 3.1 Research Process 3.2 Secondary Research 3.3 Primary Research 3.4 Forecast Model Continued… Similar Report B2B Telecommunication Market Information by Solution (Unified Communication and Collaboration), Deployment (Fixed, Mobile), Organization Size (Large, Enterprise), Application (Industrial, Commercial) and regions Trending #MRFR Report** https //ictmrfr.blogspot.com/2022/04/geofencing-market-companies-growth-with.html https //blogfreely.net/pranali004/telecom-expense-management-market-size-impressive-cagr-changing-business-scope https //postheaven.net/pranali004/financial-app-industry-impressive-cagr-changing-business-needs-scope-of https //market-research-future.tribe.so/post/openstack-service-market-research-impressive-cagr-changing-scope-of-current--6263de46791566c10c79891e https //www.scutify.com/articles/2022-04-24-infrastructure-as-a-service-industry-cagr-changing-business-scope-of-current-and-future-industry- About Market Research Future At Market Research Future (MRFR), we enable our customers to unravel the complexity of various industries through our Cooked Research Report (CRR), Half-Cooked Research Reports (HCRR), Raw Research Reports (3R), Continuous-Feed Research (CFR), and Market Research Consulting Services. Contact Market Research Future (Part of Wantstats Research and Media Private Limited) 99 Hudson Street, 5Th Floor New York, NY 10013 United States of America 1 628 258 0071 (US) 44 2035 002 764 (UK) Email sales@marketresearchfuture.com Website https //www.marketresearchfuture.com
https://w.atwiki.jp/yakotest65/pages/68.html
nicovideo(http //www.nicovideo.jp/watch/sm27965309) 1 nicovideo(sm20287005) 2 nicovideo(sm10037931){500,300} 3 nicovideo(http //www.nicovideo.jp/watch/sm20286793) 4 nicovideo(http //www.nicovideo.jp/watch/sm20286793) 5 nicovideo_mylist(3291521) 1 nicovideo_mylist(3291521) 2 http //www.nicovideo.jp/mylist/3291521 nicovideo_com(co3022304) 1 nicovideo_com(http //com.nicovideo.jp/community/co3080534) 2 nicovideo_com( iframe width="312" height="176" src="http //com.nicovideo.jp/thumb_community/co3089351" scrolling="no" style="border solid 1px #CCC;" frameborder="0" a href="http //com.nicovideo.jp/community/co3089351" 【ニコニコ動画】☆ネギミク☆ちゃんねる放送局 /a /iframe ) 3 nicovideo_com(co3022304) 4 nicovideo_com(co3022304) 5 http //com.nicovideo.jp/community/co3022304 nicovideo2(http //www.nicovideo.jp/watch/sm27965309) 1 http //www.nicovideo.jp/watch/sm27965309 a
https://w.atwiki.jp/feedback1970/pages/57.html
memo source 1 /* Licensed to the Apache Software Foundation (ASF) under one or more 2 * contributor license agreements. See the NOTICE file distributed with 3 * this work for additional information regarding copyright ownership. 4 * The ASF licenses this file to You under the Apache License, Version 2.0 5 * (the "License"); you may not use this file except in compliance with 6 * the License. You may obtain a copy of the License at 7 * 8 * http //www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 #ifndef APACHE_HTTP_CONFIG_H 18 #define APACHE_HTTP_CONFIG_H 19 20 #include "apr_hooks.h" 21 #include "util_cfgtree.h" 22 23 #ifdef __cplusplus 24 extern "C" { 25 #endif 26 27 /** 28 * @file http_config.h 29 * @brief Apache Configuration 30 */ 31 32 /* 33 * The central data structures around here... 34 */ 35 36 /* Command dispatch structures... */ 37 38 /** 39 * How the directives arguments should be parsed. 40 * @remark Note that for all of these except RAW_ARGS, the config routine is 41 * passed a freshly allocated string which can be modified or stored 42 * or whatever... 43 */ 44 enum cmd_how { 45 RAW_ARGS, /** cmd_func parses command line itself */ 46 TAKE1, /** one argument only */ 47 TAKE2, /** two arguments only */ 48 ITERATE, /** one argument, occuring multiple times 49 * (e.g., IndexIgnore) 50 */ 51 ITERATE2, /** two arguments, 2nd occurs multiple times 52 * (e.g., AddIcon) 53 */ 54 FLAG, /** One of On or Off */ 55 NO_ARGS, /** No args at all, e.g. /Directory */ 56 TAKE12, /** one or two arguments */ 57 TAKE3, /** three arguments only */ 58 TAKE23, /** two or three arguments */ 59 TAKE123, /** one, two or three arguments */ 60 TAKE13 /** one or three arguments */ 61 }; 62 /** 63 * This structure is passed to a command which is being invoked, 64 * to carry a large variety of miscellaneous data which is all of 65 * use to *somebody*... 66 */ 67 typedef struct cmd_parms_struct cmd_parms; 68 69 #if defined(AP_HAVE_DESIGNATED_INITIALIZER) || defined(DOXYGEN) 70 71 /** 72 * All the types of functions that can be used in directives 73 * @internal 74 */ 75 typedef union { 76 /** function to call for a no-args */ 77 const char *(*no_args) (cmd_parms *parms, void *mconfig); 78 /** function to call for a raw-args */ 79 const char *(*raw_args) (cmd_parms *parms, void *mconfig, 80 const char *args); 81 /** function to call for a take1 */ 82 const char *(*take1) (cmd_parms *parms, void *mconfig, const char *w); 83 /** function to call for a take2 */ 84 const char *(*take2) (cmd_parms *parms, void *mconfig, const char *w, 85 const char *w2); 86 /** function to call for a take3 */ 87 const char *(*take3) (cmd_parms *parms, void *mconfig, const char *w, 88 const char *w2, const char *w3); 89 /** function to call for a flag */ 90 const char *(*flag) (cmd_parms *parms, void *mconfig, int on); 91 } cmd_func; 92 93 /** This configuration directive does not take any arguments */ 94 # define AP_NO_ARGS func.no_args 95 /** This configuration directive will handle it s own parsing of arguments*/ 96 # define AP_RAW_ARGS func.raw_args 97 /** This configuration directive takes 1 argument*/ 98 # define AP_TAKE1 func.take1 99 /** This configuration directive takes 2 arguments */ 100 # define AP_TAKE2 func.take2 101 /** This configuration directive takes 3 arguments */ 102 # define AP_TAKE3 func.take3 103 /** This configuration directive takes a flag (on/off) as a argument*/ 104 # define AP_FLAG func.flag 105 106 /** method of declaring a directive with no arguments */ 107 # define AP_INIT_NO_ARGS(directive, func, mconfig, where, help) \ 108 { directive, { .no_args=func }, mconfig, where, RAW_ARGS, help } 109 /** method of declaring a directive with raw argument parsing */ 110 # define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help) \ 111 { directive, { .raw_args=func }, mconfig, where, RAW_ARGS, help } 112 /** method of declaring a directive which takes 1 argument */ 113 # define AP_INIT_TAKE1(directive, func, mconfig, where, help) \ 114 { directive, { .take1=func }, mconfig, where, TAKE1, help } 115 /** method of declaring a directive which takes multiple arguments */ 116 # define AP_INIT_ITERATE(directive, func, mconfig, where, help) \ 117 { directive, { .take1=func }, mconfig, where, ITERATE, help } 118 /** method of declaring a directive which takes 2 arguments */ 119 # define AP_INIT_TAKE2(directive, func, mconfig, where, help) \ 120 { directive, { .take2=func }, mconfig, where, TAKE2, help } 121 /** method of declaring a directive which takes 1 or 2 arguments */ 122 # define AP_INIT_TAKE12(directive, func, mconfig, where, help) \ 123 { directive, { .take2=func }, mconfig, where, TAKE12, help } 124 /** method of declaring a directive which takes multiple 2 arguments */ 125 # define AP_INIT_ITERATE2(directive, func, mconfig, where, help) \ 126 { directive, { .take2=func }, mconfig, where, ITERATE2, help } 127 /** method of declaring a directive which takes 1 or 3 arguments */ 128 # define AP_INIT_TAKE13(directive, func, mconfig, where, help) \ 129 { directive, { .take3=func }, mconfig, where, TAKE13, help } 130 /** method of declaring a directive which takes 2 or 3 arguments */ 131 # define AP_INIT_TAKE23(directive, func, mconfig, where, help) \ 132 { directive, { .take3=func }, mconfig, where, TAKE23, help } 133 /** method of declaring a directive which takes 1 to 3 arguments */ 134 # define AP_INIT_TAKE123(directive, func, mconfig, where, help) \ 135 { directive, { .take3=func }, mconfig, where, TAKE123, help } 136 /** method of declaring a directive which takes 3 arguments */ 137 # define AP_INIT_TAKE3(directive, func, mconfig, where, help) \ 138 { directive, { .take3=func }, mconfig, where, TAKE3, help } 139 /** method of declaring a directive which takes a flag (on/off) as a argument*/ 140 # define AP_INIT_FLAG(directive, func, mconfig, where, help) \ 141 { directive, { .flag=func }, mconfig, where, FLAG, help } 142 143 #else /* AP_HAVE_DESIGNATED_INITIALIZER */ 144 145 typedef const char *(*cmd_func) (); 146 147 # define AP_NO_ARGS func 148 # define AP_RAW_ARGS func 149 # define AP_TAKE1 func 150 # define AP_TAKE2 func 151 # define AP_TAKE3 func 152 # define AP_FLAG func 153 154 # define AP_INIT_NO_ARGS(directive, func, mconfig, where, help) \ 155 { directive, func, mconfig, where, RAW_ARGS, help } 156 # define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help) \ 157 { directive, func, mconfig, where, RAW_ARGS, help } 158 # define AP_INIT_TAKE1(directive, func, mconfig, where, help) \ 159 { directive, func, mconfig, where, TAKE1, help } 160 # define AP_INIT_ITERATE(directive, func, mconfig, where, help) \ 161 { directive, func, mconfig, where, ITERATE, help } 162 # define AP_INIT_TAKE2(directive, func, mconfig, where, help) \ 163 { directive, func, mconfig, where, TAKE2, help } 164 # define AP_INIT_TAKE12(directive, func, mconfig, where, help) \ 165 { directive, func, mconfig, where, TAKE12, help } 166 # define AP_INIT_ITERATE2(directive, func, mconfig, where, help) \ 167 { directive, func, mconfig, where, ITERATE2, help } 168 # define AP_INIT_TAKE13(directive, func, mconfig, where, help) \ 169 { directive, func, mconfig, where, TAKE13, help } 170 # define AP_INIT_TAKE23(directive, func, mconfig, where, help) \ 171 { directive, func, mconfig, where, TAKE23, help } 172 # define AP_INIT_TAKE123(directive, func, mconfig, where, help) \ 173 { directive, func, mconfig, where, TAKE123, help } 174 # define AP_INIT_TAKE3(directive, func, mconfig, where, help) \ 175 { directive, func, mconfig, where, TAKE3, help } 176 # define AP_INIT_FLAG(directive, func, mconfig, where, help) \ 177 { directive, func, mconfig, where, FLAG, help } 178 179 #endif /* AP_HAVE_DESIGNATED_INITIALIZER */ 180 181 /** 182 * The command record structure. Each modules can define a table of these 183 * to define the directives it will implement. 184 */ 185 typedef struct command_struct command_rec; 186 struct command_struct { 187 /** Name of this command */ 188 const char *name; 189 /** The function to be called when this directive is parsed */ 190 cmd_func func; 191 /** Extra data, for functions which implement multiple commands... */ 192 void *cmd_data; 193 /** What overrides need to be allowed to enable this command. */ 194 int req_override; 195 /** What the command expects as arguments 196 * @defvar cmd_how args_how*/ 197 enum cmd_how args_how; 198 199 /** usage message, in case of syntax errors */ 200 const char *errmsg; 201 }; 202 203 /** 204 * @defgroup ConfigDirectives Allowed locations for configuration directives. 205 * 206 * The allowed locations for a configuration directive are the union of 207 * those indicated by each set bit in the req_override mask. 208 * 209 * @{ 210 */ 211 #define OR_NONE 0 /** *.conf is not available anywhere in this override */ 212 #define OR_LIMIT 1 /** *.conf inside Directory or Location 213 and .htaccess when AllowOverride Limit */ 214 #define OR_OPTIONS 2 /** *.conf anywhere 215 and .htaccess when AllowOverride Options */ 216 #define OR_FILEINFO 4 /** *.conf anywhere 217 and .htaccess when AllowOverride FileInfo */ 218 #define OR_AUTHCFG 8 /** *.conf inside Directory or Location 219 and .htaccess when AllowOverride AuthConfig */ 220 #define OR_INDEXES 16 /** *.conf anywhere 221 and .htaccess when AllowOverride Indexes */ 222 #define OR_UNSET 32 /** unset a directive (in Allow) */ 223 #define ACCESS_CONF 64 /** *.conf inside Directory or Location */ 224 #define RSRC_CONF 128 /** *.conf outside Directory or Location */ 225 #define EXEC_ON_READ 256 /** force directive to execute a command 226 which would modify the configuration (like including another 227 file, or IFModule */ 228 /** this directive can be placed anywhere */ 229 #define OR_ALL (OR_LIMIT|OR_OPTIONS|OR_FILEINFO|OR_AUTHCFG|OR_INDEXES) 230 231 /** @} */ 232 233 /** 234 * This can be returned by a function if they don t wish to handle 235 * a command. Make it something not likely someone will actually use 236 * as an error code. 237 */ 238 #define DECLINE_CMD "\a\b" 239 240 /** Common structure for reading of config files / passwd files etc. */ 241 typedef struct ap_configfile_t ap_configfile_t; 242 struct ap_configfile_t { 243 int (*getch) (void *param); /** a getc()-like function */ 244 void *(*getstr) (void *buf, size_t bufsiz, void *param); 245 /** a fgets()-like function */ 246 int (*close) (void *param); /** a close handler function */ 247 void *param; /** the argument passed to getch/getstr/close */ 248 const char *name; /** the filename / description */ 249 unsigned line_number; /** current line number, starting at 1 */ 250 }; 251 252 /** 253 * This structure is passed to a command which is being invoked, 254 * to carry a large variety of miscellaneous data which is all of 255 * use to *somebody*... 256 */ 257 struct cmd_parms_struct { 258 /** Argument to command from cmd_table */ 259 void *info; 260 /** Which allow-override bits are set */ 261 int override; 262 /** Which methods are Limit ed */ 263 apr_int64_t limited; 264 /** methods which are limited */ 265 apr_array_header_t *limited_xmethods; 266 /** methods which are xlimited */ 267 ap_method_list_t *xlimited; 268 269 /** Config file structure. */ 270 ap_configfile_t *config_file; 271 /** the directive specifying this command */ 272 ap_directive_t *directive; 273 274 /** Pool to allocate new storage in */ 275 apr_pool_t *pool; 276 /** Pool for scratch memory; persists during configuration, but 277 * wiped before the first request is served... */ 278 apr_pool_t *temp_pool; 279 /** Server_rec being configured for */ 280 server_rec *server; 281 /** If configuring for a directory, pathname of that directory. 282 * NOPE! That s what it meant previous to the existance of Files , 283 * Location and regex matching. Now the only usefulness that can be 284 * derived from this field is whether a command is being called in a 285 * server context (path == NULL) or being called in a dir context 286 * (path != NULL). */ 287 char *path; 288 /** configuration command */ 289 const command_rec *cmd; 290 291 /** per_dir_config vector passed to handle_command */ 292 struct ap_conf_vector_t *context; 293 /** directive with syntax error */ 294 const ap_directive_t *err_directive; 295 }; 296 297 /** 298 * Module structures. Just about everything is dispatched through 299 * these, directly or indirectly (through the command and handler 300 * tables). 301 */ 302 typedef struct module_struct module; 303 struct module_struct { 304 /** API version, *not* module version; check that module is 305 * compatible with this version of the server. 306 */ 307 int version; 308 /** API minor version. Provides API feature milestones. Not checked 309 * during module init */ 310 int minor_version; 311 /** Index to this modules structures in config vectors. */ 312 int module_index; 313 314 /** The name of the module s C file */ 315 const char *name; 316 /** The handle for the DSO. Internal use only */ 317 void *dynamic_load_handle; 318 319 /** A pointer to the next module in the list 320 * @defvar module_struct *next */ 321 struct module_struct *next; 322 323 /** Magic Cookie to identify a module structure; It s mainly 324 * important for the DSO facility (see also mod_so). */ 325 unsigned long magic; 326 327 /** Function to allow MPMs to re-write command line arguments. This 328 * hook is only available to MPMs. 329 * @param The process that the server is running in. 330 */ 331 void (*rewrite_args) (process_rec *process); 332 /** Function to allow all modules to create per directory configuration 333 * structures. 334 * @param p The pool to use for all allocations. 335 * @param dir The directory currently being processed. 336 * @return The per-directory structure created 337 */ 338 void *(*create_dir_config) (apr_pool_t *p, char *dir); 339 /** Function to allow all modules to merge the per directory configuration 340 * structures for two directories. 341 * @param p The pool to use for all allocations. 342 * @param base_conf The directory structure created for the parent directory. 343 * @param new_conf The directory structure currently being processed. 344 * @return The new per-directory structure created 345 */ 346 void *(*merge_dir_config) (apr_pool_t *p, void *base_conf, void *new_conf); 347 /** Function to allow all modules to create per server configuration 348 * structures. 349 * @param p The pool to use for all allocations. 350 * @param s The server currently being processed. 351 * @return The per-server structure created 352 */ 353 void *(*create_server_config) (apr_pool_t *p, server_rec *s); 354 /** Function to allow all modules to merge the per server configuration 355 * structures for two servers. 356 * @param p The pool to use for all allocations. 357 * @param base_conf The directory structure created for the parent directory. 358 * @param new_conf The directory structure currently being processed. 359 * @return The new per-directory structure created 360 */ 361 void *(*merge_server_config) (apr_pool_t *p, void *base_conf, 362 void *new_conf); 363 364 /** A command_rec table that describes all of the directives this module 365 * defines. */ 366 const command_rec *cmds; 367 368 /** A hook to allow modules to hook other points in the request processing. 369 * In this function, modules should call the ap_hook_*() functions to 370 * register an interest in a specific step in processing the current 371 * request. 372 * @param p the pool to use for all allocations 373 */ 374 void (*register_hooks) (apr_pool_t *p); 375 }; 376 377 /** 378 * @defgroup ModuleInit Module structure initializers 379 * 380 * Initializer for the first few module slots, which are only 381 * really set up once we start running. Note that the first two slots 382 * provide a version check; this should allow us to deal with changes to 383 * the API. The major number should reflect changes to the API handler table 384 * itself or removal of functionality. The minor number should reflect 385 * additions of functionality to the existing API. (the server can detect 386 * an old-format module, and either handle it back-compatibly, or at least 387 * signal an error). See src/include/ap_mmn.h for MMN version history. 388 * @{ 389 */ 390 391 /** The one used in Apache 1.3, which will deliberately cause an error */ 392 #define STANDARD_MODULE_STUFF this_module_needs_to_be_ported_to_apache_2_0 393 394 /** Use this in all standard modules */ 395 #define STANDARD20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ 396 MODULE_MAGIC_NUMBER_MINOR, \ 397 -1, \ 398 __FILE__, \ 399 NULL, \ 400 NULL, \ 401 MODULE_MAGIC_COOKIE, \ 402 NULL /* rewrite args spot */ 403 404 /** Use this only in MPMs */ 405 #define MPM20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ 406 MODULE_MAGIC_NUMBER_MINOR, \ 407 -1, \ 408 __FILE__, \ 409 NULL, \ 410 NULL, \ 411 MODULE_MAGIC_COOKIE 412 413 /** @} */ 414 415 /* CONFIGURATION VECTOR FUNCTIONS */ 416 417 /** configuration vector structure */ 418 typedef struct ap_conf_vector_t ap_conf_vector_t; 419 420 /** 421 * Generic accessors for other modules to get at their own module-specific 422 * data 423 * @param conf_vector The vector in which the modules configuration is stored. 424 * usually r- per_dir_config or s- module_config 425 * @param m The module to get the data for. 426 * @return The module-specific data 427 */ 428 AP_DECLARE(void *) ap_get_module_config(const ap_conf_vector_t *cv, 429 const module *m); 430 431 /** 432 * Generic accessors for other modules to set at their own module-specific 433 * data 434 * @param conf_vector The vector in which the modules configuration is stored. 435 * usually r- per_dir_config or s- module_config 436 * @param m The module to set the data for. 437 * @param val The module-specific data to set 438 */ 439 AP_DECLARE(void) ap_set_module_config(ap_conf_vector_t *cv, const module *m, 440 void *val); 441 442 #if !defined(AP_DEBUG) 443 444 #define ap_get_module_config(v,m) \ 445 (((void **)(v))[(m)- module_index]) 446 #define ap_set_module_config(v,m,val) \ 447 ((((void **)(v))[(m)- module_index]) = (val)) 448 449 #endif /* AP_DEBUG */ 450 451 452 /** 453 * Generic command handling function for strings 454 * @param cmd The command parameters for this directive 455 * @param struct_ptr pointer into a given type 456 * @param arg The argument to the directive 457 * @return An error string or NULL on success 458 */ 459 AP_DECLARE_NONSTD(const char *) ap_set_string_slot(cmd_parms *cmd, 460 void *struct_ptr, 461 const char *arg); 462 463 /** 464 * Generic command handling function for integers 465 * @param cmd The command parameters for this directive 466 * @param struct_ptr pointer into a given type 467 * @param arg The argument to the directive 468 * @return An error string or NULL on success 469 */ 470 AP_DECLARE_NONSTD(const char *) ap_set_int_slot(cmd_parms *cmd, 471 void *struct_ptr, 472 const char *arg); 473 474 /** 475 * Return true if the specified method is limited by being listed in 476 * a Limit container, or by *not* being listed in a LimiteExcept 477 * container. 478 * 479 * @param method Pointer to a string specifying the method to check. 480 * @param cmd Pointer to the cmd_parms structure passed to the 481 * directive handler. 482 * @return 0 if the method is not limited in the current scope 483 */ 484 AP_DECLARE(int) ap_method_is_limited(cmd_parms *cmd, const char *method); 485 486 /** 487 * Generic command handling function for strings, always sets the value 488 * to a lowercase string 489 * @param cmd The command parameters for this directive 490 * @param struct_ptr pointer into a given type 491 * @param arg The argument to the directive 492 * @return An error string or NULL on success 493 */ 494 AP_DECLARE_NONSTD(const char *) ap_set_string_slot_lower(cmd_parms *cmd, 495 void *struct_ptr, 496 const char *arg); 497 /** 498 * Generic command handling function for flags 499 * @param cmd The command parameters for this directive 500 * @param struct_ptr pointer into a given type 501 * @param arg The argument to the directive (either 1 or 0) 502 * @return An error string or NULL on success 503 */ 504 AP_DECLARE_NONSTD(const char *) ap_set_flag_slot(cmd_parms *cmd, 505 void *struct_ptr, 506 int arg); 507 /** 508 * Generic command handling function for files 509 * @param cmd The command parameters for this directive 510 * @param struct_ptr pointer into a given type 511 * @param arg The argument to the directive 512 * @return An error string or NULL on success 513 */ 514 AP_DECLARE_NONSTD(const char *) ap_set_file_slot(cmd_parms *cmd, 515 void *struct_ptr, 516 const char *arg); 517 /** 518 * Generic command handling function to respond with cmd- help as an error 519 * @param cmd The command parameters for this directive 520 * @param struct_ptr pointer into a given type 521 * @param arg The argument to the directive 522 * @return The cmd- help value as the error string 523 * @tip This allows simple declarations such as; 524 * pre 525 * AP_INIT_RAW_ARGS("Foo", ap_set_deprecated, NULL, OR_ALL, 526 * "The Foo directive is no longer supported, use Bar"), 527 * /pre 528 */ 529 AP_DECLARE_NONSTD(const char *) ap_set_deprecated(cmd_parms *cmd, 530 void *struct_ptr, 531 const char *arg); 532 /** 533 * For modules which need to read config files, open logs, etc. this returns 534 * the canonical form of fname made absolute to ap_server_root. 535 * @param p pool to allocate data from 536 * @param fname The file name 537 */ 538 AP_DECLARE(char *) ap_server_root_relative(apr_pool_t *p, const char *fname); 539 540 /* Finally, the hook for dynamically loading modules in... */ 541 542 /** 543 * Add a module to the server 544 * @param m The module structure of the module to add 545 * @param p The pool of the same lifetime as the module 546 */ 547 AP_DECLARE(void) ap_add_module(module *m, apr_pool_t *p); 548 549 /** 550 * Remove a module from the server. There are some caveats 551 * when the module is removed, its slot is lost so all the current 552 * per-dir and per-server configurations are invalid. So we should 553 * only ever call this function when you are invalidating almost 554 * all our current data. I.e. when doing a restart. 555 * @param m the module structure of the module to remove 556 */ 557 AP_DECLARE(void) ap_remove_module(module *m); 558 /** 559 * Add a module to the chained modules list and the list of loaded modules 560 * @param m The module structure of the module to add 561 * @param p The pool with the same lifetime as the module 562 */ 563 AP_DECLARE(void) ap_add_loaded_module(module *mod, apr_pool_t *p); 564 /** 565 * Remove a module fromthe chained modules list and the list of loaded modules 566 * @param m the module structure of the module to remove 567 */ 568 AP_DECLARE(void) ap_remove_loaded_module(module *mod); 569 /** 570 * Add a module to the list of loaded module based on the name of the 571 * module 572 * @param name The name of the module 573 * @param p The pool valid for the lifetime of the module 574 * @return 1 on success, 0 on failure 575 */ 576 AP_DECLARE(int) ap_add_named_module(const char *name, apr_pool_t *p); 577 /** 578 * Find the name of the specified module 579 * @param m The module to get the name for 580 * @return the name of the module 581 */ 582 AP_DECLARE(const char *) ap_find_module_name(module *m); 583 /** 584 * Find a module based on the name of the module 585 * @param name the name of the module 586 * @return the module structure if found, NULL otherwise 587 */ 588 AP_DECLARE(module *) ap_find_linked_module(const char *name); 589 590 /** 591 * Open a ap_configfile_t as apr_file_t 592 * @param ret_cfg open ap_configfile_t struct pointer 593 * @param p The pool to allocate the structure from 594 * @param name the name of the file to open 595 */ 596 AP_DECLARE(apr_status_t) ap_pcfg_openfile(ap_configfile_t **ret_cfg, 597 apr_pool_t *p, const char *name); 598 599 /** 600 * Allocate a ap_configfile_t handle with user defined functions and params 601 * @param p The pool to allocate from 602 * @param descr The name of the file 603 * @param param The argument passed to getch/getstr/close 604 * @param getc_func The getch function 605 * @param gets_func The getstr function 606 * @param close_func The close function 607 */ 608 AP_DECLARE(ap_configfile_t *) ap_pcfg_open_custom(apr_pool_t *p, 609 const char *descr, 610 void *param, 611 int(*getc_func)(void*), 612 void *(*gets_func) (void *buf, size_t bufsiz, void *param), 613 int(*close_func)(void *param)); 614 615 /** 616 * Read one line from open ap_configfile_t, strip LF, increase line number 617 * @param buf place to store the line read 618 * @param bufsize size of the buffer 619 * @param cfp File to read from 620 * @return 1 on success, 0 on failure 621 */ 622 AP_DECLARE(int) ap_cfg_getline(char *buf, size_t bufsize, ap_configfile_t *cfp); 623 624 /** 625 * Read one char from open configfile_t, increase line number upon LF 626 * @param cfp The file to read from 627 * @return the character read 628 */ 629 AP_DECLARE(int) ap_cfg_getc(ap_configfile_t *cfp); 630 631 /** 632 * Detach from open ap_configfile_t, calling the close handler 633 * @param cfp The file to close 634 * @return 1 on sucess, 0 on failure 635 */ 636 AP_DECLARE(int) ap_cfg_closefile(ap_configfile_t *cfp); 637 638 /** 639 * Read all data between the current foo and the matching /foo . All 640 * of this data is forgotten immediately. 641 * @param cmd The cmd_parms to pass to the directives inside the container 642 * @param directive The directive name to read until 643 * @return Error string on failure, NULL on success 644 */ 645 AP_DECLARE(const char *) ap_soak_end_container(cmd_parms *cmd, char *directive); 646 647 /** 648 * Read all data between the current foo and the matching /foo and build 649 * a config tree from it 650 * @param p pool to allocate from 651 * @param temp_pool Temporary pool to allocate from 652 * @param parms The cmd_parms to pass to all directives read 653 * @param current The current node in the tree 654 * @param curr_parent The current parent node 655 * @param orig_directive The directive to read until hit. 656 * @return Error string on failure, NULL on success 657 */ 658 AP_DECLARE(const char *) ap_build_cont_config(apr_pool_t *p, 659 apr_pool_t *temp_pool, 660 cmd_parms *parms, 661 ap_directive_t **current, 662 ap_directive_t **curr_parent, 663 char *orig_directive); 664 665 /** 666 * Build a config tree from a config file 667 * @param parms The cmd_parms to pass to all of the directives in the file 668 * @param conf_pool The pconf pool 669 * @param temp_pool The temporary pool 670 * @param conftree Place to store the root node of the config tree 671 * @return Error string on erro, NULL otherwise 672 */ 673 AP_DECLARE(const char *) ap_build_config(cmd_parms *parms, 674 apr_pool_t *conf_pool, 675 apr_pool_t *temp_pool, 676 ap_directive_t **conftree); 677 678 /** 679 * Walk a config tree and setup the server s internal structures 680 * @param conftree The config tree to walk 681 * @param parms The cmd_parms to pass to all functions 682 * @param section_vector The per-section config vector. 683 * @return Error string on error, NULL otherwise 684 */ 685 AP_DECLARE(const char *) ap_walk_config(ap_directive_t *conftree, 686 cmd_parms *parms, 687 ap_conf_vector_t *section_vector); 688 689 /** 690 * @defgroup ap_check_cmd_context ap_check_cmd_context 691 * @{ 692 */ 693 /** 694 * Check the context a command is used in. 695 * @param cmd The command to check 696 * @param forbidden Where the command is forbidden. 697 * @return Error string on error, NULL on success 698 */ 699 AP_DECLARE(const char *) ap_check_cmd_context(cmd_parms *cmd, 700 unsigned forbidden); 701 702 #define NOT_IN_VIRTUALHOST 0x01 /** Forbidden in Virtualhost */ 703 #define NOT_IN_LIMIT 0x02 /** Forbidden in Limit */ 704 #define NOT_IN_DIRECTORY 0x04 /** Forbidden in Directory */ 705 #define NOT_IN_LOCATION 0x08 /** Forbidden in Location */ 706 #define NOT_IN_FILES 0x10 /** Forbidden in Files */ 707 /** Forbidden in Directory / Location / Files */ 708 #define NOT_IN_DIR_LOC_FILE (NOT_IN_DIRECTORY|NOT_IN_LOCATION|NOT_IN_FILES) 709 /** Forbidden in VirtualHost / Limit / Directory / Location / Files */ 710 #define GLOBAL_ONLY (NOT_IN_VIRTUALHOST|NOT_IN_LIMIT|NOT_IN_DIR_LOC_FILE) 711 712 /** @} */ 713 714 #ifdef CORE_PRIVATE 715 716 /** 717 * The topmost module in the list 718 * @defvar module *ap_top_module 719 */ 720 AP_DECLARE_DATA extern module *ap_top_module; 721 722 /** 723 * Array of all statically linked modules 724 * @defvar module *ap_prelinked_modules[] 725 */ 726 AP_DECLARE_DATA extern module *ap_prelinked_modules[]; 727 /** 728 * Array of all preloaded modules 729 * @defvar module *ap_preloaded_modules[] 730 */ 731 AP_DECLARE_DATA extern module *ap_preloaded_modules[]; 732 /** 733 * Array of all loaded modules 734 * @defvar module **ap_loaded_modules 735 */ 736 AP_DECLARE_DATA extern module **ap_loaded_modules; 737 738 /* For mod_so.c... */ 739 /** Run a single module s two create_config hooks 740 * @param p the pool to allocate from 741 * @param s The server to configure for. 742 * @param m The module to configure 743 */ 744 AP_DECLARE(void) ap_single_module_configure(apr_pool_t *p, server_rec *s, 745 module *m); 746 747 /* For http_main.c... */ 748 /** 749 * Add all of the prelinked modules into the loaded module list 750 * @param process The process that is currently running the server 751 */ 752 AP_DECLARE(void) ap_setup_prelinked_modules(process_rec *process); 753 754 /** 755 * Show the preloaded configuration directives, the help string explaining 756 * the directive arguments, in what module they are handled, and in 757 * what parts of the configuration they are allowed. Used for httpd -h. 758 */ 759 AP_DECLARE(void) ap_show_directives(void); 760 761 /** 762 * Show the preloaded module names. Used for httpd -l. 763 */ 764 AP_DECLARE(void) ap_show_modules(void); 765 766 /** 767 * Show the MPM name. Used in reporting modules such as mod_info to 768 * provide extra information to the user 769 */ 770 AP_DECLARE(const char *) ap_show_mpm(void); 771 772 /** 773 * Read all config files and setup the server 774 * @param process The process running the server 775 * @param temp_pool A pool to allocate temporary data from. 776 * @param config_name The name of the config file 777 * @param conftree Place to store the root of the config tree 778 * @return The setup server_rec list. 779 */ 780 AP_DECLARE(server_rec *) ap_read_config(process_rec *process, 781 apr_pool_t *temp_pool, 782 const char *config_name, 783 ap_directive_t **conftree); 784 785 /** 786 * Run all rewrite args hooks for loaded modules 787 * @param process The process currently running the server 788 */ 789 AP_DECLARE(void) ap_run_rewrite_args(process_rec *process); 790 791 /** 792 * Run the register hooks function for a specified module 793 * @param m The module to run the register hooks function fo 794 * @param p The pool valid for the lifetime of the module 795 */ 796 AP_DECLARE(void) ap_register_hooks(module *m, apr_pool_t *p); 797 798 /** 799 * Setup all virtual hosts 800 * @param p The pool to allocate from 801 * @param main_server The head of the server_rec list 802 */ 803 AP_DECLARE(void) ap_fixup_virtual_hosts(apr_pool_t *p, 804 server_rec *main_server); 805 806 /* For http_request.c... */ 807 808 /** 809 * Setup the config vector for a request_rec 810 * @param p The pool to allocate the config vector from 811 * @return The config vector 812 */ 813 AP_CORE_DECLARE(ap_conf_vector_t*) ap_create_request_config(apr_pool_t *p); 814 815 /** 816 * Setup the config vector for per dir module configs 817 * @param p The pool to allocate the config vector from 818 * @return The config vector 819 */ 820 AP_CORE_DECLARE(ap_conf_vector_t *) ap_create_per_dir_config(apr_pool_t *p); 821 822 /** 823 * Run all of the modules merge per dir config functions 824 * @param p The pool to pass to the merge functions 825 * @param base The base directory config structure 826 * @param new_conf The new directory config structure 827 */ 828 AP_CORE_DECLARE(ap_conf_vector_t*) ap_merge_per_dir_configs(apr_pool_t *p, 829 ap_conf_vector_t *base, 830 ap_conf_vector_t *new_conf); 831 832 /* For http_connection.c... */ 833 /** 834 * Setup the config vector for a connection_rec 835 * @param p The pool to allocate the config vector from 836 * @return The config vector 837 */ 838 AP_CORE_DECLARE(ap_conf_vector_t*) ap_create_conn_config(apr_pool_t *p); 839 840 /* For http_core.c... ( Directory command and virtual hosts) */ 841 842 /** 843 * parse an htaccess file 844 * @param resulting htaccess_result 845 * @param r The request currently being served 846 * @param override Which overrides are active 847 * @param path The path to the htaccess file 848 * @param access_name The list of possible names for .htaccess files 849 * int The status of the current request 850 */ 851 AP_CORE_DECLARE(int) ap_parse_htaccess(ap_conf_vector_t **result, 852 request_rec *r, int override, 853 const char *path, 854 const char *access_name); 855 856 /** 857 * Setup a virtual host 858 * @param p The pool to allocate all memory from 859 * @param hostname The hostname of the virtual hsot 860 * @param main_server The main server for this Apache configuration 861 * @param ps Place to store the new server_rec 862 * return Error string on error, NULL on success 863 */ 864 AP_CORE_DECLARE(const char *) ap_init_virtual_host(apr_pool_t *p, 865 const char *hostname, 866 server_rec *main_server, 867 server_rec **); 868 869 /** 870 * Process the config file for Apache 871 * @param s The server rec to use for the command parms 872 * @param fname The name of the config file 873 * @param conftree The root node of the created config tree 874 * @param p Pool for general allocation 875 * @param ptem Pool for temporary allocation 876 */ 877 AP_DECLARE(void) ap_process_resource_config(server_rec *s, const char *fname, 878 ap_directive_t **conftree, 879 apr_pool_t *p, apr_pool_t *ptemp); 880 881 /** 882 * Process all directives in the config tree 883 * @param s The server rec to use in the command parms 884 * @param conftree The config tree to process 885 * @param p The pool for general allocation 886 * @param ptemp The pool for temporary allocations 887 */ 888 AP_DECLARE(void) ap_process_config_tree(server_rec *s, ap_directive_t *conftree, 889 apr_pool_t *p, apr_pool_t *ptemp); 890 891 /* Module-method dispatchers, also for http_request.c */ 892 /** 893 * Run the handler phase of each module until a module accepts the 894 * responsibility of serving the request 895 * @param r The current request 896 * @return The status of the current request 897 */ 898 AP_CORE_DECLARE(int) ap_invoke_handler(request_rec *r); 899 900 /* for mod_perl */ 901 902 /** 903 * Find a given directive in a command_rec table 904 * @param name The directive to search for 905 * @param cmds The table to search 906 * @return The directive definition of the specified directive 907 */ 908 AP_CORE_DECLARE(const command_rec *) ap_find_command(const char *name, 909 const command_rec *cmds); 910 911 /** 912 * Find a given directive in a list module 913 * @param cmd_name The directive to search for 914 * @param mod The module list to search 915 * @return The directive definition of the specified directive 916 */ 917 AP_CORE_DECLARE(const command_rec *) ap_find_command_in_modules(const char *cmd_name, 918 module **mod); 919 920 /** 921 * Ask a module to create per-server and per-section (dir/loc/file) configs 922 * (if it hasn t happened already). The results are stored in the server s 923 * config, and the specified per-section config vector. 924 * @param server The server to operate upon. 925 * @param section_vector The per-section config vector. 926 * @param section Which section to create a config for. 927 * @param mod The module which is defining the config data. 928 * @param pconf A pool for all configuration allocations. 929 * @return The (new) per-section config data. 930 */ 931 AP_CORE_DECLARE(void *) ap_set_config_vectors(server_rec *server, 932 ap_conf_vector_t *section_vector, 933 const char *section, 934 module *mod, apr_pool_t *pconf); 935 936 #endif 937 938 /* Hooks */ 939 940 /** 941 * Run the header parser functions for each module 942 * @param r The current request 943 * @return OK or DECLINED 944 */ 945 AP_DECLARE_HOOK(int,header_parser,(request_rec *r)) 946 947 /** 948 * Run the pre_config function for each module 949 * @param pconf The config pool 950 * @param plog The logging streams pool 951 * @param ptemp The temporary pool 952 * @return OK or DECLINED on success anything else is a error 953 */ 954 AP_DECLARE_HOOK(int,pre_config,(apr_pool_t *pconf,apr_pool_t *plog, 955 apr_pool_t *ptemp)) 956 957 958 /** 959 * Run the post_config function for each module 960 * @param pconf The config pool 961 * @param plog The logging streams pool 962 * @param ptemp The temporary pool 963 * @param s The list of server_recs 964 * @return OK or DECLINED on success anything else is a error 965 */ 966 AP_DECLARE_HOOK(int,post_config,(apr_pool_t *pconf,apr_pool_t *plog, 967 apr_pool_t *ptemp,server_rec *s)) 968 969 /** 970 * Run the open_logs functions for each module 971 * @param pconf The config pool 972 * @param plog The logging streams pool 973 * @param ptemp The temporary pool 974 * @param s The list of server_recs 975 * @return OK or DECLINED on success anything else is a error 976 */ 977 AP_DECLARE_HOOK(int,open_logs,(apr_pool_t *pconf,apr_pool_t *plog, 978 apr_pool_t *ptemp,server_rec *s)) 979 980 /** 981 * Run the child_init functions for each module 982 * @param pchild The child pool 983 * @param s The list of server_recs in this server 984 */ 985 AP_DECLARE_HOOK(void,child_init,(apr_pool_t *pchild, server_rec *s)) 986 987 /** 988 * Run the handler functions for each module 989 * @param r The request_rec 990 * @remark non-wildcard handlers should HOOK_MIDDLE, wildcard HOOK_LAST 991 */ 992 AP_DECLARE_HOOK(int,handler,(request_rec *r)) 993 994 /** 995 * Run the quick handler functions for each module. The quick_handler 996 * is run before any other requests hooks are called (location_walk, 997 * directory_walk, access checking, et. al.). This hook was added 998 * to provide a quick way to serve content from a URI keyed cache. 999 * 1000 * @param r The request_rec 1001 * @param lookup_uri Controls whether the caller actually wants content or not. 1002 * lookup is set when the quick_handler is called out of 1003 * ap_sub_req_lookup_uri() 1004 */ 1005 AP_DECLARE_HOOK(int,quick_handler,(request_rec *r, int lookup_uri)) 1006 1007 /** 1008 * Retrieve the optional functions for each module. 1009 * This is run immediately before the server starts. Optional functions should 1010 * be registered during the hook registration phase. 1011 */ 1012 AP_DECLARE_HOOK(void,optional_fn_retrieve,(void)) 1013 1014 #ifdef __cplusplus 1015 } 1016 #endif 1017 1018 #endif /* !APACHE_HTTP_CONFIG_H */
https://w.atwiki.jp/cod4mod/pages/47.html
Articles in category "Call of Duty 4 Modern Warfare" Cod4 Compile Tools について CoD4 Map light settings CoD4 Steam版日本語アップグレード導入方法 Creating a Custom Intro Screen Creating a custom minimap image Creating a Custom Video Creating a grid file Direct Light Editing Terrain Frequently Asked Questions ( FAQ ) Gameplay standards Lighting List Of Animations Making a custom MP load screen Making a room Models in Radiant MP Game Script Files MP Map Checklist MP Mapping MP Zone Files Prefabs Radiant Basics Reflection Probes Script Commands Scripting Basics Tool Textures World Textures ミニマップを作ろう! ロードスクリーンを作ろう! (Original "http //www.infinityward.com/wiki/index.php?title=Category Call_of_Duty_4 _Modern_Warfare") 名前 すべて読む
https://w.atwiki.jp/cod4mod/pages/51.html
Articles in category "Scripting" Frequently Asked Questions ( FAQ ) MP Game Script Files MP Mapping Script Commands Scripting Basics (Original "http //www.infinityward.com/wiki/index.php?title=Category Scripting") 名前 すべて読む
https://w.atwiki.jp/geckjp/pages/14.html
カテゴリ さあ始めよう コンテンツ * 1 G.E.C.Kに会いに行こう * 2 私の初めてのVaultチュートリアルシリーズ * 3 その他の役立つ読み物 * 4 次にどこへ行くべきか G.E.C.Kに会いに行こう! Fallout3のコミュニティへようこそ!! このカテゴリは貴方がG.E.C.Kを使い始めるためのカテゴリです 我々は Fallout 3の探求、項目、敵、エリアとほとんど他の全てを作りました。 あなたはゲームと相互に作用します。 貴方はこのツールの使い方を学んでゲームについて全ての局面の変化に対して権利を得るでしょう。 もし君がエルダースクロールのコンストラクションセットに精通しているのなら G.E.C.Kに何が新しくなって何が改善されたのか概要を確認してください もし君がBethesdaゲームスタジオのゲームを modding することや、一般に modding をすることが苦手なら 貴方は下に導入された我々の「私の最初のVault」チュートリアルシリーズをチェックすることを望むかもしれません。 このチュートリアルシリーズは、貴方が自分自身のVaultを作り始められるようBethesdaデベロッパーが共同努力して貴方を助けるためのものです 我々は オンラインの Mod コミュニティーと共有されるG.E.C.Kの 始め方から、貴方が内容を準備することまで、関係している全てのステップを貴方に案内するでしょう 興味をもってくれて有難うございます。 我々はあなたが何を思いつくか待つことができません。 Bethesdaゲームスタジオ スタッフより 私の初めてのVaultチュートリアルシリーズ This series of task-oriented tutorials will walk you through every workflow step involved with creating a new level and adding it to Fallout 3. Example plugins are included to compare your work against at the end of each tutorial. Good luck, and be sure to offer your thoughts and suggestions on the discussion pages. My First Vault Tutorial Series 1) Setting up the GECK 2) Layout and Using Kits 3) Cluttering and the Object Palette 4) Navmesh 5) Population Monsters and NPCs 6) Population Traps More 7) Lighting and FX 8) Optimizing your level 9) Connecting your level to the world 10) Creating a basic quest その他の役立つ読み物 Keyboard Shortcuts What the shortcuts are for different editing modes. Data Files More about how plugins work, and managing multiple mods. Debug Tools for Designers Some helpful tools for debugging. Static Collections Tutorial How (and why) to use Static Collections 次にどこへ行くべきか So you ve mastered the tutorials and you re still hungry information? Try these sections of the wiki Frequently Asked Questions Tutorials Solutions Modding Practices Tips And Tricks Mod Tools Tid bits Pages in category "Getting Started" The following 22 pages are in this category, out of 22 total. B Bethsoft Tutorial Basic Quest Bethsoft Tutorial Clutter Bethsoft Tutorial Finalize and Connect Bethsoft Tutorial GECK Setup Bethsoft Tutorial Layout Bethsoft Tutorial Lighting Bethsoft Tutorial NPC population B cont. Bethsoft Tutorial Navmesh Bethsoft Tutorial Non-NPC population Bethsoft Tutorial Optimization Bethsoft Tutorial Static Collections Bethsoft Tutorial Traps C Creating Primitives F FAQ G Glossary H Help Wiki Editing Style Guide O Object palette Occlusion Culling T Three Way Conversation Tutorial W What s New in GECK v1.1? Help Wiki Editing Syntax Guide Help Welcome to Wiki Syntax
https://w.atwiki.jp/homecoming/pages/73.html
### M10A_SHTown1 ### ### M10A Mission Objectives ### [M10A_Objective_FindElle]- Find Elle [M10A_Objective_Prison]- Search for a way into the prison ### M10A Pickups ### [M10_Locket_TITLE]Elle s Locket [M10_Locket_DESC]This is the locket that Elle took from her mom. [M10_Locket_GOT]I got the COLOR,155,240,155 Locket CLEARCOLOR . [M10_Blood_TITLE]Bloodstone [M10_Blood_DESC]Bloodstone is the birthstone for March. [M10_Blood_GOT]I got the COLOR,155,240,155 Bloodstone CLEARCOLOR . [M10_Blood_USED]I used the COLOR,155,240,155 Bloodstone CLEARCOLOR . [M10_Garnet_TITLE]Garnet [M10_Garnet_DESC]Garnet is the birthstone for January. [M10_Garnet_GOT]I got the COLOR,155,240,155 Garnet CLEARCOLOR . [M10_Garnet_USED]I used the COLOR,155,240,155 Garnet CLEARCOLOR . [M10_Sapphire_TITLE]Sapphire [M10_Sapphire_DESC]Sapphire is the birthstone for September. [M10_Sapphire_GOT]I got the COLOR,155,240,155 Sapphire CLEARCOLOR . [M10_Sapphire_USED]I used the COLOR,155,240,155 Sapphire CLEARCOLOR . [M10_Turquoise_TITLE]Turquoise [M10_Turquoise_DESC]Turquoise is the birthstone for December. [M10_Turquoise_GOT]I got the COLOR,155,240,155 Turquoise CLEARCOLOR . [M10_Turquoise_USED]I used the COLOR,155,240,155 Turquoise CLEARCOLOR . [M10_GraveyardKey_TITLE]Moon Garden Key [M10_GraveyardKey_DESC] COLOR,195,188,228 Property of Dargento Cemetery CLEARCOLOR is etched into the key. [M10_GraveyardKey_GOT]I got the COLOR,155,240,155 Moon Garden Key CLEARCOLOR . [M10_GraveyardKey_USED]I used the COLOR,155,240,155 Moon Garden Key CLEARCOLOR . ### M10A Docks ### [M10A_FishingBoat_01]The bait boxes are all filled with ash now. [M10A_FreshBait_01] COLOR,195,188,228 Fresh Bait CLEARCOLOR [M10A_BaitBox_01] COLOR,195,188,228 Bait Box CLEARCOLOR [M10A_BaitBox_02]There must be some kind of bait shop nearby. [M10A_BoatCabin_01]This looks like a lake patrol boat, though it s hard to tell with all the rust... [M10A_BoatCabin_02]The ignition key is nowhere to be found. [M10A_BrokenWalk_01]It looks like part of the cliff collapsed, taking the walk-way with it. [M10A_BrokenWalk_02]I feel uneasy here, like the water itself is trying to pull me off the dock... ### M10A Streets ### [M10A_Collapsed_Bridge_01]This bridge is one of the main routes into and out of the town... [M10A_Collapsed_Bridge_02]It looks like this happened a long time ago, so how have people been getting into town? And how the hell am I going to get out? [M10A_PitCar_01]Another abandoned car... [M10A_PitCar_02]Why are the headlights still on? [M10_DeadGrounds_01]The truck is crashed, but it doesn t look like the impact killed him... [M10_DeadGrounds_02]Looks more like he was attacked while trying to get away. [M10A_Pickup]The door is locked. [M10_Trash_Can_B]It smells like rot and mold. I am not reaching in there. [M10_Trash_Can_Note1a]There s a note in here. [M10_Trash_Can_Note1b] COLOR,195,188,228 Don t believe everything you read. CLEARCOLOR [M10_Trash_Can_Note2a]There is a broken fortune cookie here. The fortune reads [M10_Trash_Can_Note2b]You have been running away all your life, and are not strong enough to survive what lies ahead. [M10A_Interest_09_Wheelers_Artifact]It s a Shepherd s Glen Sheriff s badge. Wheeler must have dropped this! [M10A_Interest_09_Wheelers_Artifact2]I m going the right way, but I had better hurry... [M10A_Interest_12_Elles_Artifact]This is a piece of Elle s jacket. [M10A_Interest_13_Elles_Artifact2]God, I hope she s okay, if anything happened to her... ### M10A Bait Shop ### [M10A_DogHouse_01]There s no dog here... [M10A_BaitShop_01]I know this store. It s the Toluca Lake Bait Shop. Dad would never take us here, even though this shop had better prices. [M10A_BaitShop_02]He always tried to spend as little time in this town as possible. [M10A_BaitSign_01]The sign reads Open but this place is clearly abandoned. [M10A_Firewood_01]A sign advertising firewood by the bundle. [M10A_Firewood_02]I don t see any around here though. ### M10A Prison ### [M10A_Overlook_01] COLOR,195,188,228 Overlook Penitentiary CLEARCOLOR \nI remember my dad and several deputies were sent here to help stop a riot... [M10A_Overlook_02]It was six days before he came back home, but he never once spoke about what happened over here. [M10A_Prison_Door_01]It looks like something tried to get in. Why would someone want to take refuge INSIDE a Prison? ### M10A Dargento Cemetery ### [M10A_FamilyPlot_01]It s a small collection of graves...most likely a family plot. [M10A_PlaqueVictims_01]Many of them were victims of a local bridge collapse, and a few died in the prison riots. [M10A_Large_Crypt_A]I don t recognize this name. [M10_Gravestone_01a] COLOR,195,188,228 Reader! Pause and consider the vast importance\nof being always prepared to meet thy god!\nFor thou knowest not the time, the place\nnor the manner of thy Death! CLEARCOLOR [M10_Gravestone_01b]There is no name or date printed here... So who s grave is this? [M10_Gravestone_02a] COLOR,195,188,228 William P.\nBorn Dec 12, 1904\nDied Feb 20, 1906\nElijah J. Born Oct 9, 1906\nDied Oct 30, 1906 CLEARCOLOR [M10_Gravestone_02b] COLOR,195,188,228 Taylor A.\nBorn April 29, 1908\nDied March 1, 1909\nRebecca H. Born May 15, 1910\nDied Nov 30, 1913 CLEARCOLOR [M10_Gravestone_02c] COLOR,195,188,228 Here they lie, lost and mourned by their loving parents\nHannah and Thomas Chaperon CLEARCOLOR [M10_Gravestone_03a] COLOR,195,188,228 Here lies H. Fuller.\nDied January 1883\nTell those that pass, so that my\nTale will live on, and fill the\nHeart of those pausing on my grave CLEARCOLOR [M10_Gravestone_04a]This grave is worn almost entirely smooth, only a few lines are legible... [M10_Gravestone_04b] COLOR,195,188,228 1\n4\nThis \nA CLEARCOLOR [M10_Gravestone_05a]The stone is chipped and aged, and most of the text has been lost. There are just a few lines that can still be read... [M10_Gravestone_05b] COLOR,195,188,228 2\n5\nis \nRed CLEARCOLOR [M10_Gravestone_06a]Time has worn away nearly everything that was once on this stone. Here is all that remains. [M10_Gravestone_06b] COLOR,195,188,228 3\n6\nJust \nRed CLEARCOLOR [M10_Graveyard_TreeGraves]There are several small markers clustered around the tree. All the markers say the same date. [M10_Graveyard_TreeGraves2]Were these markers moved there, or did this tree grow out of a mass grave? [M10_OldJanus_1]It s a statue with two faces looking in opposite directions. [M10_OldJanus_2]The Inscription reads, COLOR,195,188,228 Janus God of the middle ground between barbarism and civilization, youth and adulthood. CLEARCOLOR [M10_Cemetery_Plaques]None of these graves are recent. ### STORY INTEREST POINTS FOR M10_SHTown1 ### # M10 A - Shore of Silent Hill # [M10_Interest_02_Old_Police_Boat]Nothing works. It s dead. [M10_Interest_03_Old_Boat]It s too tight to get through. [M10_Interest_04_Artifact_from_Wheeler]It s Wheeler s ammo clip. They came this way. [M10_Interest_05_Artifact_from_Elle]It s a piece of Elle s jacket. I m heading in the right direction. # M10 A - Streets # [M10_Sink_HoleA]The earth has fallen away here, too... [M10_Metal_Gate]This gate won t open. [M10_Metal_Gate2]I see something on the other side, maybe I can find a way around? [M10_Gravestones]It s a small collection of graves...most likely a family plot. [M10_Gravestone_01a] COLOR,195,188,228 Reader! Pause and consider the vast importance\nof being always prepared to meet thy god!\nFor thou knowest not the time, the place\nnor the manner of thy Death! CLEARCOLOR [M10_Gravestone_01b]There is no name or date printed here... So who s grave is this? [M10_Gravestone_02a] COLOR,195,188,228 William P.\nBorn Dec 12, 1904\nDied Feb 20, 1906\nElijah J. Born Oct 9, 1906\nDied Oct 30, 1906 CLEARCOLOR [M10_Gravestone_02b] COLOR,195,188,228 Taylor A.\nBorn April 29, 1908\nDied March 1, 1909\nRebecca H. Born May 15, 1910\nDied Nov 30, 1913 CLEARCOLOR [M10_Gravestone_02c] COLOR,195,188,228 Here they lie, lost and mourned by their loving parents\nHannah and Thomas Chaperon CLEARCOLOR [M10_Gravestone_03a] COLOR,195,188,228 Here lies H. Fuller.\nDied January 1883\nTell those that pass, so that my\nTale will live on, and fill the\nHeart of those pausing on my grave CLEARCOLOR [M10_Gravestone_04a]This grave is worn almost entirely smooth, only a few lines are legible... [M10_Gravestone_04b] COLOR,195,188,228 1\n4\nThis \nA CLEARCOLOR [M10_Gravestone_05a]The stone is chipped and aged, and most of the text has been lost. There are just a few lines that can still be read... [M10_Gravestone_05b] COLOR,195,188,228 2\n5\nis \nRed CLEARCOLOR [M10_Gravestone_06a]Time has worn away nearly everything that was once on this stone. Here is all that remains. [M10_Gravestone_06b] COLOR,195,188,228 3\n6\nJust \nRed CLEARCOLOR [M10_Cop_Car_2]The doors are stuck. They will not open. [M10_Lobster_Cages]I think these are cages that the fishermen use, but I m not really sure. [M10_Lobster_Cages2]Joshua was the one that was always interested in fishing and boats... He was really the only reason I ever went out onto the lake. [M10_Dog_House]There s no dog here... [M10_Dog_House2]Let s hope it stays that way. [M10_Graveyard_TreeGraves]There are several small markers clustered around the tree. All the markers say the same date. [M10_Graveyard_TreeGraves2]Were these markers moved there, or did this tree grow out of a mass grave? [M10_Cemetery_Plaques]None of these graves are recent. [M10_Prison_Door]It looks like something tried to get in. Why would someone want to take refuge INSIDE a Prison? [M10_Trash_Can_B]It smells like rot and mold. I am not reaching in there. [M10_Storm_Drain]I know that smell... These sewers are filled with worse things than sewage. # Additional Story Strings # [M10_Janus_1]It s a statue of Janus. [M10_Janus_2]I remember learning about him in mythology class back in school, Janus is the Greek God of the middle ground between barbarism and civilization, youth and adulthood. [M10_Janus_New_1]The inscription reads COLOR,195,188,228 1 The New CLEARCOLOR [M10_Janus_New_2]There s an empty slot for some kind of item here. [M10_Janus_Old_1]The inscription reads COLOR,195,188,228 12 The Old CLEARCOLOR [M10_Janus_Old_2]There s an empty slot for some kind of item here. [M10A_FishingBoat_01]The bait boxes are all filled with ash now. [M10A_FreshBait_01] COLOR,195,188,228 Fresh Bait CLEARCOLOR [M10A_BaitBox_01] COLOR,195,188,228 Bait Box CLEARCOLOR [M10A_BaitBox_02]There must be some kind of bait shop nearby. [M10A_BoatCabin_01]This looks like a lake patrol boat, though it s hard to tell with all the rust... [M10A_BoatCabin_02]The ignition key is nowhere to be found. [M10A_BrokenWalk_01]It looks like part of the cliff collapsed, taking the walk-way with it. [M10A_BrokenWalk_02]I feel uneasy here, like the water itself is trying to pull me off the dock... [M10A_Collapsed_Bridge_01]This bridge is one of the main routes into and out of the town... [M10A_Collapsed_Bridge_02]It looks like this happened a long time ago, so how have people been getting into town? And how the hell am I going to get out? [M10A_PitCar_01]Another abandoned car... [M10A_PitCar_02]Why are the headlights still on? [M10_DeadGrounds_01]The truck is crashed, but it doesn t look like the impact killed him... [M10_DeadGrounds_02]Looks more like he was attacked while trying to get away. [M10A_Pickup]The door is locked. [M10A_DogHouse_01]There s no dog here... [M10A_BaitShop_01]I know this store. It s the Toluca Lake Bait Shop. Father would never take us here, even though this shop had better prices. [M10A_BaitShop_02]He always tried to spend as little time in this town as possible. [M10A_BaitSign_01]The sign reads Open but this place is clearly abandoned. [M10A_Firewood_01]A sign advertising firewood by the bundle. [M10A_Firewood_02]I don t see any around here though. [M10A_Overlook_01] COLOR,195,188,228 Overlook Penitentiary CLEARCOLOR \nI remember my dad and several deputies were sent here to help stop a riot... [M10A_Overlook_02]It was six days before he came back home, but he never once spoke about what happened over here. [M10A_Prison_Door_01]It looks like something tried to get in. Why would someone want to take refuge INSIDE a Prison? [M10A_Interest_09_Wheelers_Artifact]It s a Shepherd s Glen Sheriff s badge. Wheeler must have dropped this! [M10A_Interest_09_Wheelers_Artifact2]I m going the right way, but I had better hurry... [M10A_Interest_12_Elles_Artifact]This is a piece of Elle s jacket. [M10A_Interest_13_Elles_Artifact2]God, I hope she s okay, if anything happened to her... [M10A_Interest_15_Dead_Woman_Body_that_Disappears]Whatever killed this poor woman might still be close by. [M10A_Interest_16_Dead_Woman_Body_that_Disappears]What... Where did it go? ### M10B_SHTown2 ### ### M10B Mission Objectives ### [M10B_Objective_DisableGate]- Disable the electric prison gate [M10B_Objective_ShutDown]- Shut down the power generator [M10B_Objective_Prison]- Return to the prison ### M10B Pickups ### [M10B_GeneratorKey_TITLE]Toluca Lake Water and Power Key [M10B_GeneratorKey_DESC] COLOR,195,188,228 Toluca Lake Water and Power CLEARCOLOR is barely legible on the tag. [M10B_GeneratorKey_GOT]I got the COLOR,155,240,155 Toluca Lake Water and Power Key CLEARCOLOR . [M10B_GeneratorKey_USED]I used the COLOR,155,240,155 Toluca Lake Water and Power Key CLEARCOLOR . ### M10B Dialogue Trees ### ### M10B Streets ### [M10B_Prison_Sign]Overlook Penitentiary [M10B_Gen_Sign]Generator Building [M10_Prison_Entrance]This whole door is electrified. I won t be able to get near it unless I can kill the power. [M10_Old_Car_A]This car was just left here... where the hell is everybody? [M10_Old_Car_B]The doors are all sealed shut. [M10_Dumpster_B]This dumpster is filled with rotting garbage. Doesn t seem like it s been emptied for months. [M10_Generator_Door_Entrance]The door is rusted shut. # Boiler Room # [M10_Maintenance_Access_Signage]It shows how to access the boiler. [M10_Safety_First_Sign] COLOR,195,188,228 Caution High-powered steam can cause horrible, disfiguring injuries.\nBe safe and avoid being burnt beyond recognition. CLEARCOLOR # Back to Streets # [M10_Eastwood_Antiques]It could be an antique store. It s difficult to see through the grime on the windows. [M10_Alchemilla_Hospital_Plaque]Alchemilla Hospital. I ve heard a lot of horror stories about this place, but I never believed them... [M10_Alchemilla_Hospital_Plaque3]I m not so sure anymore. [M10_Storefront]This may have been a coffee shop once, but it s difficult to tell... [M10_Storefront_Bakery]It s a bakery... or at least it was. [M10_Storefront_Bakery2]The shop is locked up, and there s no one inside. [M10_Storefront_Charlies] COLOR,195,188,228 Charlie s Convenience Store. CLEARCOLOR [M10_Storefront_Charlies2]It looks like this place has been deserted for years. [M10_Storefront_Ann_Black]It s another abandoned store... [M10_Storefront_Ann_Black2]Silent Hill was a thriving town when I was little. What the hell is going on here? [M10_Generator_1]This generator is still running. [M10_Generator_2]I bet this is what s powering this part of the town. [M10_Dead_Order_Mauled]He s dead. It looks like no one is safe on these streets. [M10_Church_Locked]The entrance to the church is sealed shut... [M10_Church_Locked2]I guess there is really no sanctuary in this cursed town. [M10_Order_Supply_Crates]These crates were placed here recently. Looks like they re stocking up on supplies. [M10_Order_Supply_Crates2]What could they be preparing for? It looks like the worst already happened. [M10_Church_Sign]It looks like the Church has been boarded up. This was obviously done recently. I bet those Order guys did this. # Abandoned Building # [M10_Desk]There is nothing on the desk but ash and dust. [M10_Dead_Order_Soldier]Maybe this guy has a key on him? # Generator Building # [M10_Steam_Valve_Sign] COLOR,195,188,228 Manual steam shut-off \nWarning Proper shutdown sequence must be followed or system will reset. CLEARCOLOR [M10_Water_Valve_Sign] COLOR,195,188,228 Manual water shut-off \nWarning Proper shutdown sequence must be followed or system will reset. CLEARCOLOR [M10_Boiler_valve_Sign] COLOR,195,188,228 Manual boiler shut-off \nWarning Proper shutdown sequence must be followed or system will reset. CLEARCOLOR [M10_Valve_Status]This has already been turned off. [M10_PowerSwitch_Status]The power has already been disabled. [M10_Schematic_on_Wall_01]This looks like a diagram of the Toluca Lake Water Power Generator System. [M10_Schematic_on_Wall_02]Station A controls the Water feed. \nStation B controls the Boiler. \nStation C controls the Steam feed. [M10B_GenHint_01]The Toluca Lake Water Power Generator System will reset if the proper shutdown sequence is not followed. The protocol note mentioned something about the Boiler being the first step. [M10_Alex_Completes_Shutdown]The generator has shut down! [M10_Generator_schematic_1] COLOR,195,188,228 Notice Due to the recent accidents we have implemented new system fail-safes. The generator will now only power down if the proper sequence is followed. CLEARCOLOR [M10_Generator_schematic_2] COLOR,195,188,228 First and foremost, the boiler needs to be shut down. Closing off any of the other systems before the boiler is closed will result in a system reset to prevent damage to the facility. CLEARCOLOR [M10_Generator_schematic_3]The rest is burnt and illegible. # Prison # [M10_Truck_in_Parking_Lot]It looks like this truck has been here forever. [M10_Guard_Shack]This is a guard post, but no one s here. [M10_Guard_Shack2]I guess there s no point in guarding an abandoned prison in an empty town. [M10_Locked_Prison_Entrance]I should look for another way in. [M10_Guard_Tower]There s no way to get up there. [M10_Order_Corpse_1]So they re no safer on these streets than I am. [M10_Order_Corpse_2]An Order Soldier. I know he would have tried to kill me, but still, that s a horrible way to go. [M10_Order_Corpse_3]It looks like this guy was overwhelmed... I should keep moving. # Additional Story Strings # [M10B_Interest_04_Electrical_Sparks_on_Wall]This wiring was thrown together in a hurry. It looks like the source must be nearby. [M10B_Interest_06_Busted_Conduits]Power is still running to this - I must be getting closer to the source. [M10B_Interest_07_Busted_Conduits]It looks like the power is coming from this building. [M10B_Interest_08_Plaque_for_Alchemilla_Hospital]It s Alchemilla Hospital. I remember hearing some story about a girl... [M10B_Interest_09_Plaque_for_Alchemilla_Hospital]They took her here after she nearly burned to death. [M10B_Interest_10_Plaque_for_Alchemilla_Hospital]Who would do that to a helpless child? [M10B_Interest_13_Church]It s a church. [M10B_Interest_14_Church]Someone covered over the placard. [M10B_Interest_15_Church]I ve seen that symbol before. [M10B_Interest_16_Foremans_Office]There s a memo here. [M10B_Interest_17_Foremans_Office] COLOR,195,188,228 We re closing down operations in Silent Hill. CLEARCOLOR [M10B_Interest_18_Foremans_Office] COLOR,195,188,228 Next Friday, the plant will officially be shut down.\nAll operations must have offices cleaned out by 5 00 PM. CLEARCOLOR [M10B_Interest_19_Inside_Prison_Parking_lot]Looks like more unauthorized power usage. [M10B_Interest_20_Newspaper_near_Abandoned_Car1]古い新聞だ [M10B_Interest_20_Newspaper_near_Abandoned_Car2] COLOR,195,188,228 裁判記録によると、ポール・ラッセル・ダグラスは\nサイレントヒル,及びシェパーズグレンに住む\n 子供たち計8人を殺した罪で処刑された。\n彼は記者や野次馬が群がる中 逮捕される時も\n罪人として電気椅子送りにされる時さえも\nまったく抵抗を示さなかった。 CLEARCOLOR [M10B_Interest_20_Newspaper_near_Abandoned_Car3] COLOR,195,188,228 「俺を死刑にした所でもう遅い。」\n\n「待ち続けた時がやっと来た。\n あとはわが神の元に帰るだけだ。」\n彼は処刑される間際、そう言い残した。 CLEARCOLOR [M10B_Interest_20_Newspaper_near_Abandoned_Car4] COLOR,195,188,228 電気椅子に拘束されたダグラスは\nその後高電圧を2分間流され処刑された。\n検死官は、午後2時9分に\n彼が死亡した事と断定。 CLEARCOLOR ### M11_Prison ### [M11_wirepuzzle_inc]The junction box is missing 3 of its wires. [M11_wirepuzzle2_inc]The junction box is missing 2 wires. [M11_wirepuzzle3_inc]The junction box is missing 1 wire. [M11_wirepuzzle_inc2]It s not working. I need to restore power. [M11_wirepuzzle_inc3]I need to restore power to this keypad in order to get in. [M11_wirepuzzle_ready2]All the connections now have wires attached. I can try to restore power to the keypad. [M11_wirepuzzle_done]The keypad should work now. ### STORY INTEREST POINTS FOR M11_Prison ### [M11_Text_Pprison1] COLOR,195,188,228 Overlook Penitentiary CLEARCOLOR [M11_Text_Supcloset1] COLOR,195,188,228 Supply Closet\nAuthorized Personnel Only CLEARCOLOR [M11_Text_Bblock1] COLOR,195,188,228 B Block\nCells 1-12 CLEARCOLOR [M11_Text_Bblock2] COLOR,195,188,228 Cell Blocks\nNorth Wing\nB Block CLEARCOLOR [M11_Text_Bblock3] COLOR,195,188,228 B Block\nNorth Wing\nCells 1-8 CLEARCOLOR [M11_Text_Ablock1] COLOR,195,188,228 Cell Blocks\nEast Wing\nA Block CLEARCOLOR [M11_Text_Ablock2] COLOR,195,188,228 A Block\nEast Wing\nCells 1-8 CLEARCOLOR [M11_Text_Ablock3] COLOR,195,188,228 A Block\nCells 1-12 CLEARCOLOR ### STORY INTEREST POINTS FOR M11_Prison ### [M11_Additional_Interest_01_Prison_Bars]These bars look pretty strong... No one gets in, no one gets out. [M11_Additional_Interest_02_First_Hallway]This looks like it happened recently. Poor Soul... [M11_Additional_Interest_03_First_HallwayB]不運な人だ [M11_Additional_Interest_04_Vines]This place has really fallen into disrepair. [M11_Additional_Interest_05_Vines]How long have these vines been here..? [M11_Interest_01_Start_Door]That s the way I came in. [M11_Interest_03_TV_Panels]Did I just see Joshua? [M11_Interest_04_Surveillance_Cameras]Am I being watched? [M11_Interest_04_Surveillance_Cameras2]At least the cameras look like they re still working. [M11_Interest_04_Surveillance_Cameras3]Surveillance cameras are positioned to monitor the whole prison. [M11_Interest_05_Key_Racks_A]It s a large key rack. \nIt s empty. [M11_Interest_06_Key_Racks B]This key rack is empty. [M11_Interest_07_Key_Racks_C]It s a large key rack, but there are no keys inside. [M11_Interest_08_Electrical_Panel_A]Now s not a good time to be turning off the lights. [M11_Interest_09_Electrical_Panel_B]Let s leave the lights on, okay? [M11_Interest_08_Electrical_Panel_D]It s just an old electrical box, nothing I can do with it now. [M11_Interest_10_Power_Panel_A]This must power this section of the prison. But I don t want to turn off any lights. [M11_Interest_11_Power_Panel_B]It s just some old power box, it s of no use to me. [M11_Interest_12_Control Booth]This panel controls the prison gates remotely, but I can t get it to work. [M11_Interest_12_Control Booth2]It looks like this panel controls the gates for the entire prison! Let s see if I can get it working... [M11_Interest_12_Control Booth3]These buttons look like they control the gates for the entire prison! Let s see if I can get it working. [M11_Interest_12_Control Booth4]Nothing is happening. I guess it s broken. Damn! [M11_Interest_12_Control Booth5]I can t get it working. Damn! [M11_Interest_13_Locked Gates]I m certain I can open this gate. I just need to find the right switch. [M11_Interest_14_Impassible_Gate_A]This gate is stuck for good. [M11_Interest_15_Impassible_Gate_B]This gate won t budge. [M11_Interest_16_Impassible_Gate_C]This gate isn t going to move. Ever. [M11_Interest_17_Outside_Fenced_Area]This area is blocked. [M11_Interest_19_Toilet_B]My god, this toilet reeks. [M11_Interest_23_Bed_C]This bed smells horrible. [M11_Interest_22_Bed_E]It looks like somebody used this mattress to escape? \nIt s a long way down... [M11_Interest_25_Sink_B]This sink is busted. [M11_Interest_26_Sink_D]I wouldn t want to drink anything that came out of this sink. [M11_Interest_27_Dead_Switch_A]This switch is dead. [M11_Interest_28_Dead_Switch_B]This switch doesn t work. [M11_Interest_29_Dead_Switch_C]None of these switches are active. [M11_Interest_30_Shower_Entrance]It looks like the entrance to the shower room is caved in. [M11_Interest_31_Outside_Electric_Gate2]Wheeler tried to open this gate for me, but it jammed up. I need to find another way. [M11_Interest_31_Outside_Electric_Gate3]The gate is broken - there s no way I m getting through. [M11_Interest_32_Stuck_Door]The door is stuck. There must be something blocking it from the other side. [M11_Interest_34_Shower_Stall_B]This shower looks broken. [M11_Interest_36_Shower_Mirror]This mirror is cracked. That s seven years of bad luck! [M11_Interest_37_Shower_Door]The door won t open. It must be blocked from the other side. [M11_Interest_39_Panel]It s and old photograph ・too faded to make out what it is, though. [M11_Interest_40_Broken_Door]This door is blocked with rubble. I can t get through it. [M11_Interest_45_After_Mom_Dies_A]I can t believe she s gone. [M11_Interest_46_After_Mom_Dies_B]This damn machine... Mom!! [M11_Interest_46_After_Mom_Dies_C]My god. Why did I shoot her? I could have saved her... [M11_Interest_46_After_Mom_Dies_D]My god. Why did I shoot her? I could have tried to save her... [M11_Interest_46_After_Mom_Dies_E]Am I a murderer? [M11_Interest_46_After_Mom_Dies_F]It s all my fault. [M11_Interest_46_After_Mom_Dies_G]She s dead. This damn machine killed her!! [M11_Interest_46_After_Mom_Dies_H]I should have listened to her. She asked me to...and I didn t. I m sorry mom... I was weak. [M11_Interest_46_After_Mom_Dies_I]I can t believe she s dead!\nWhy didn t I shoot her? It was the last thing she asked me to do.... [M11_Interest_46_After_Mom_Dies_J]I m a failure. [M11_Interest_46_After_Mom_Dies_K]I m a bad son. [M11_Interest_46_After_Mom_Dies_L]Am I going insane? I just killed my own mother. [M11_Interest_47_Sentinel]Okay, this doesn t look friendly. What do I need to do with this thing? [M11_Interest_48_Drop_Down]Will You Drop Down Yes/No? [M11_Interest_48_Drop_Down2]Drop Down Yes/No? [M11_Interest_49_Stalls_C_Shift]These showers changed...and not for the better. [M11_Interest_50_Iron_Doors_in_Shower]This heavy door won t move. [M11_Interest_51_Steam_Room_Gears_1]Why won t these turn? [M11_Interest_52_Steam_Room_Gears_2]I can t even budge it. [M11_Interest_53_Steam_Room_Gears_3]I m wasting my time with these. [M11_Interest_54_Steam_Room_Gears_4]It s stuck for good. [M11_Interest_55_Big_Gear_in_Needler_Maze]Okay, this thing really doesn t want to turn. [M11_Interest_56_After_Boss_Broken_Window]We can get out through here. [M11_Interest_57_After_Boss_Doors]These doors won t lead me back. [M11_Interest_59_Clue1] COLOR,195,188,228 I TURNED AROUND ONCE\nWHAT IS OUT WILL NOT GET IN\nI TURN AROUND AGAIN\nWHAT IS IN WILL NOT GET OUT CLEARCOLOR [M11_Interest_60_Clue2] COLOR,195,188,228 WHAT MAN LOVES MORE THAN LIFE\nFEARS MORE THAN DEATH OR MORTAL STRIFE\nWHAT POOR MEN HAVE, THE RICH ACQUIRE\nAND ALL CONTENTED MEN DESIRE\nWHAT MISERS SPEND AND THE WASTRELS SAVE\nAND EACH MAN CARRIES TO HIS GRAVE? CLEARCOLOR [M11_Interest_61_Clue3] COLOR,195,188,228 I STAND BESIDE THE HOLY MAN\nTHE MONARCHS FEAR MY WRATH\nNONE MAY MOVE THE WAY I CAN\nEVER THE CROOKED PATH CLEARCOLOR [M11_Interest_62_Clue4] COLOR,195,188,228 THE MAN WHO DEVISED IT\nDOES NOT WANT IT\nTHE MAN WHO BOUGHT IT\nDOES NOT USE IT\nTHE MAN WHO USED IT\nDOES NOT REALIZE IT CLEARCOLOR # Additional Story Strings # [M11_Interest_64_Praefoco_Prison_Sign]I never thought I d ever see the inside of this place. [M11_Interest_65_Praefoco_Prison_Sign]I wouldn t want to be an inmate here. [M11_Interest_66_Poster_in_Guard_Station]It says, COLOR,195,188,228 Prisoners Have No Rights. CLEARCOLOR [M11_Interest_68_Poster_in_Guard_Station]It sounds to me like they didn t have any rules here. [M11_Interest_69_Guards_Note_if_Player_Chose_HAND]It s a note from one guard to another [M11_Interest_70_Guards_Note_if_Player_Chose_HAND] COLOR,195,188,228 I can t tell you how much I enjoyed busting up that low-life. CLEARCOLOR [M11_Interest_71_Guards_Note_if_Player_Chose_HAND] COLOR,195,188,228 The best part was when I broke every bone in his hand...talk about satisfaction! CLEARCOLOR [M11_Interest_72_Guards_Note_if_Player_Chose_FOOT]It s a note from one guard to another [M11_Interest_73_Guards_Note_if_Player_Chose_FOOT] COLOR,195,188,228 I can t tell you how much I enjoyed busting up that low-life. CLEARCOLOR [M11_Interest_74_Guards_Note_if_Player_Chose_FOOT] COLOR,195,188,228 The most satisfying part was when I broke every bone in his foot...talk about fun! CLEARCOLOR [M11_Interest_75_Graffiti_on_Walls]What does this message mean? [M11_Interest_76_Graffiti_on_Walls]That s just plain creepy. [M11_Interest_77_Graffiti_on_Walls]Where have I heard that before? [M11_Interest_78_Graffiti_on_Walls]Well, don t believe everything you read. [M11_Interest_79_Graffiti_on_Walls]What did this guy use to write with? [M11_Interest_80_Graffiti_on_Walls]I m glad I didn t have to stay here. [M11_Interest_81_Note_from_Prisoner_1]It s a note left behind by a prisoner. [M11_Interest_82_Note_from_Prisoner_1]It says the guards here would leave them to starve,\nthen force-feed them, keeping them barely alive. [M11_Interest_83_Note_from_Prisoner_1]What did they do to deserve that? [M11_Interest_84_Note_from_Prisoner_2]I found a letter from a prisoner. [M11_Interest_85_Note_from_Prisoner_2]It s written in a foreign language. [M11_Interest_86_Note_from_Prisoner_2]I can t figure out what language this is. [M11_Interest_87_Letter_from_the_Prisoner_1]A prisoner wrote this letter, [M11_Interest_87_Letter_from_the_Prisoner_2] COLOR,195,188,228 Kenny, I can t wait to get the hell out of here. The god damn cooks are the ones who should be thrown into solitary. CLEARCOLOR [M11_Interest_89_Letter_from_the_Prisoner_2] COLOR,195,188,228 In order to eat, you ve gotta have your light on, before the officer will put food on your tray. They make you kneel against the back wall when they re dishing it out...otherwise you get nothin. CLEARCOLOR [M11_Interest_89_Letter_from_the_Prisoner_3] COLOR,195,188,228 Then the officer closes the window and you can eat your food, but then as soon as you get started they come back to pick-up the trays. CLEARCOLOR [M11_Interest_89_Letter_from_the_Prisoner_4] COLOR,195,188,228 The meals are never fully cooked, and sometimes the food is still cold in the middle. Also, they give you less than what a grown man would normally eat. I ve seen the officers scrape most of it on the ground to make the tray lighter. CLEARCOLOR [M11_Interest_89_Letter_from_the_Prisoner_5] COLOR,195,188,228 We get juice, but it s watered down, to be just like the food - tasteless. The first thing I m gonna do when I get out is eat a god damn cheeseburger. CLEARCOLOR [M11_Interest_89_Letter_from_the_Prisoner_6] COLOR,195,188,228 - Bryan CLEARCOLOR [M11_Interest_90_Letter_from_the_Prisoner_1] COLOR,195,188,228 When you re notified you have a visitor, an officer searches you, and then escorts you to the visitor area. You then get placed in a cage, get un-cuffed, and wait for your visitor. CLEARCOLOR [M11_Interest_90_Letter_from_the_Prisoner_2] COLOR,195,188,228 For the right amount, officers will let visitors bring things in. It s against the rules, of course, but even high ranking officers do it...I mean, who s gonna stop them? CLEARCOLOR [M11_Interest_90_Letter_from_the_Prisoner_3] COLOR,195,188,228 After the visit is over, they strip you, search you, and let you get dressed. Then you get cuffed and escorted back to your cage. CLEARCOLOR [M11_Interest_90_Letter_from_the_Prisoner_4] COLOR,195,188,228 Seeing friends and family is the only thing that gives us hope. Dad, I hope you visit soon. Until next time,\n- Dave CLEARCOLOR [M11_Interest_91_Letter_from_the_Prisoner_1] COLOR,195,188,228 Whoever gets this message, please help! We haven t seen a guard in days. We re hungry...Losing hope... CLEARCOLOR [M11_Interest_91_Letter_from_the_Prisoner_2] COLOR,195,188,228 Please help us! We re dying in here.\n\n- Ron CLEARCOLOR [M11_Interest_92_Letter_from_the_Prisoner_1] COLOR,195,188,228 I m going to kill you.\nI m going to kill you.\nI m going to kill you.\nI m going to kill you. CLEARCOLOR [M11_Interest_92_Letter_from_the_Prisoner_2] COLOR,195,188,228 Run! Run!\nRun! Run!\nRun! Run!\nRun! Run!\nRun! Run! CLEARCOLOR [M11_Interest_90_Personal_Item_from_the_Prisoner_1]It s a photograph. [M11_Interest_91_Personal_Item_from_the_Prisoner_1]Looks like a picture of this guy s wife and kids. [M11_Interest_92_Personal_Item_from_the_Prisoner_1]I wonder if he made it out of here alive - got to see them again... [M11_Interest_93_Personal_Item_from_the_Prisoner_2]It s a harmonica. The inmates probably played this to keep their spirits up. [M11_Interest_95_Personal_Item_from_the_Prisoner_2]I bet the acoustics were great, though. [M11_Interest_99_Switch_Panel]This looks like the master switch panel. [M11_Interest_100_Switch_Panel]From here I could open all the gates in the prison! [M11_Interest_101_Switch_Panel]Damn, I can t get it to work. [M11_Interest_102_Bank_of_TVs_Main_Control_Room]This surveillance system looks like it monitors the entire prison. [M11_Interest_103_Bank_of_TVs_Main_Control_Room]Did I just see that? [M11_Interest_104_Bank_of_TVs_Main_Control_Room]I can t get anything but static. [M11_Interest_105_Shower_Room_Sign] COLOR,195,188,228 Shower Room CLEARCOLOR [M11_Interest_107_Shower_Room_Sign]How could anyone survive in this place? [M11_Interest_108_After_Finding_Note_with_Code]Whoever wrote this has lousy handwriting. It s hard to read. [M11_Interest_109_After_Reading_Note_with_Code]The last number is missing. [M11_Interest_114_Cart]It s a cart...like something you d see at an airport. [M11_Interest_115_Cart]What the hell happened to this cart? [M11_Interest_116_Cart]The headlight is broken. It looks like the wires are exposed. [M11_Interest_117_Radio]It s a radio, but it s malfunctioning. [M11_Interest_119_Tools]There are some tools here. [M11_Interest_120_Tools]Looks like someone was trying to repair this switch... [M11_Interest_120_Tools]It looks like someone was trying to make repairs. [M11_Interest_120_Tools2]It looks like someone was making repairs, but ran out of time. [M11_Interest_120_Tools3]If only they d given this guy enough time to finish the job... [M11_Interest_120_Tools6]Someone left a note... [M11_Interest_120_Tools7] COLOR,195,188,228 I m tired of the ridiculous time constraints you people give me! You ask me to fix the cameras, and then thirty minutes later you call and ask why I haven t patched the hole in the wall yet! I m tired of the mixed signals - someone just tell me what you really want!\nTo whoever is reading this, do NOT touch my tools, I m coming back to fix the god damn cameras after I brick up the god damn hole in the god damn showers! CLEARCOLOR [M11_Interest_120_Tools8]There s a spare bit of wire inside this toolkit. [M11_Interest_121_Solitary_Confinement_Area]These are the solitary confinement cells. [M11_Interest_122_Silent_Hill_Sentinel_Text_1]It s an old edition of the Silent Hill Sentinel [M11_Interest_123_Silent_Hill_Sentinel_Text_2]It continues to a page that s no longer there... ### M13_Church ### ### STORY INTEREST POINTS FOR M13_Church ### # M13 - Church # [M13_Interest_01_Start_Door_Locked]Barbed wire is blocking the door completely. I m trapped for now. [M13_Interest_02_Start_Door_Unlocked]This leads back out to the front of the Church. [M13_Interest_03_Pews]Something terrible happened here. [M13_Interest_04_Song_Sheet]It s a song sheet for a hymn called, COLOR,195,188,228 God Loveth the Righteous CLEARCOLOR . [M13_Interest_05_Misellette]An old missal from a worship service. [M13_Interest_06_Order_Symbol]I keep seeing this symbol... What s it significance? [M13_Interest_07_Grand_Organ]This looks like another place that dagger can be used. [M13_Interest_08_Main_Puzzle]There are five slots, each of which could hold an item. [M13_Interest_09_Locked_Gates]These gates are locked, but I don t see any means of opening them... perhaps they are controlled from somewhere else in the church... # M13 - Baptismal Font Puzzle # [M13_Interest_10_Font]This is supposed to be a baptismal font, but it looks more like a torture device. [M13_Interest_11_Iron_Grate]There s something on top of that torso. [M13_Interest_13_Holy_Water_Bowl]It s a bowl for holy water, used for baptisms. But it s stained in blood... # M13 - Confessional Puzzle # [M13_Interest_15_Confessional_1]This booth is locked. [M13_Interest_16_Confessional_2]The door to this confessional is locked. [M13_Interest_17_Confessional_3]There appears to be someone inside. [M13_Interest_17_Confessional_4]Maybe they know what s going on around here. # M13 - Stained Glass Windows Puzzle # [M13_Interest_19_Stained_Glass]It s a scene of a knight being stabbed in the back by an executioner. [M13_Interest_21_Stained_Glass_Right]What did he do to deserve this? [M13_Interest_22_Stained_Glass_Center]The center window has something just below it. # M13 - Paintings Puzzle # [M13_Interest_24_Painting_Group_1]Together, the three paintings form a scene of a man pursuing a mysterious woman. [M13_Interest_25_Painting_Group_2]An inscription on the center frame reads COLOR,195,188,228 Rite of Spring CLEARCOLOR . [M13_Interest_25_Painting_Group_3]They re just like that painting I cut through, back at the hotel. Maybe one of them is hiding something too... [M13_Interest_26_Painting_1_Look]This painting shows an alluring woman draped in luxurious silks. She looks vaguely familiar... [M13_Interest_27_Painting_2_Look]The middle panel depicts an ancient, dying tree. Reminds me of the one in the hotel atrium... [M13_Interest_28_Painting_3_Look]It s of a man being restrained by roots from the tree. His eyes are fixed on the woman in the first painting. # M13 - Statue Puzzle # [M13_Interest_32_Statue]The statue looks like its holding something... [M13_Interest_33_Candle_Socket]It looks as though something is missing from this plate. [M13_Interest_34_Unlit_Candle_Before]This looks out of place. [M13_Interest_35_Unlit_Candle_After]Could this be the missing candle from that statue? # M13 - Iron Curtain # [M13_Interest_37_Iron_Curtain]Something s opening up... [M13_Interest_40_Order_Suit]This suit could protect me. [M13_Interest_Puzzle_Desire]It says COLOR,195,188,228 Desire CLEARCOLOR . [M13_Interest_Puzzle_Vengeance]It says COLOR,195,188,228 Vengeance CLEARCOLOR . [M13_Interest_Puzzle_Penitence]It says COLOR,195,188,228 Penitence CLEARCOLOR . [M13_Interest_Puzzle_Sorrow]It says COLOR,195,188,228 Sorrow CLEARCOLOR . [M13_Interest_Puzzle_Sacrifice]It says COLOR,195,188,228 Sacrifice CLEARCOLOR . # Additional Story Strings # [M13_Interest_44_Puzzle]The prongs have words written on them. [M13_Interest_45_Puzzle]What s hidden in this safe? [M13_Interest_46_Psalm]It s an excerpt from a Psalm [M13_Interest_47_Psalm] COLOR,195,188,228 Blessed is the man who does not tread the path of the wicked, CLEARCOLOR [M13_Interest_48_Psalm] COLOR,195,188,228 or stand in the way of sinners, or sit in the seat of mockers. CLEARCOLOR [M13_Interest_49_Hymn]It contains a few lines from a hymn [M13_Interest_50_Hymn] COLOR,195,188,228 Where shall my wondering soul begin? CLEARCOLOR [M13_Interest_51_Hymn] COLOR,195,188,228 How shall we all to heaven aspire? CLEARCOLOR [M13_Interest_57_Comments_on_Dead_Order_Soldiers]Were they slaughtered by that metal monster slaughter these soldiers? [M13_Interest_58_Comments_on_Dead_Order_Soldiers]Whatever killed these men, it didn t waste any time. [M13_Interest_59_Comments_on_Dead_Order_Soldiers]It must have been that creature that killed these soldiers. [M13_Interest_60_Uniform]It s an Order Soldier s Uniform. [M13_Interest_63_Order_Carts]Looks like these carts were used to haul something here. [M13_Interest_64_Order_Carts]They re all stained through with blood. [M13_Interest_65_Fan]This looks hot. [M13_Interest_66_Church_Front_1]Is this a church...? [M13_Interest_66_Church_Front_2]!? ここで何が起こったんだ… [M13_Interest_67_Church_Organ_1]What a beautiful design... [M13_Interest_67_Church_Organ_2]I wonder what it sounded like when it was playing? [M13_Interest_67_Church_Organ_3]Wait, there s something here... This looks like another place where I can use the dagger. [M13_Interest_68_Church_Main_Hall]I can t access here. [M13_Interest_69_Baptismal_1]It looks like a baptismal font - there s something floating inside, but I can t quite make it out. [M13_Interest_69_Baptismal_2]There s some kind of grate on top... I wonder if I can move it somehow? [M13_Interest_69_Baptismal_3]It s a baptismal font. There s a partial corpse floating inside. [M13_Interest_69_Baptismal_4]I wonder who this was...? [M13_Interest_70_Wooden_Bowl]It s a wooden bowl...it appears to have dried blood caked on the inside. [M13_Interest_71_Painting_1]It s a painting, but I can t make out the image. [M13_Interest_72_Painting_2]It s a painting of a woman...she looks familiar but I don t know where I ve seen her before. [M13_Interest_72_Painting_3]It s a ripped painting. [M13_Interest_73_Adam]Dad s remains... [M13_Interest_74_Rack_1]Its a rack used to hold a person in place. [M13_Interest_74_Rack_2]Such a cruel device. [M13_Interest_75_Mining_Equipment]Mining equipment, doesn t look like its been used in a while. [M13_Interest_76_Statue_1]It s a statue holding something. I can t make out the expression on its face... the object is blocking my view. [M13_Interest_76_Statue_2]The expression on the statue is one of sadness... [M13_Interest_77_Booth]It s a confessional booth, it appears to be empty. ### M14_Lair ### ### STORY INTEREST POINTS FOR M14_Lair ### # Torture Wing # [M14_Interest_01_Alex s_Torture_Chair]Thank God I m finally out of that. [M14_Interest_02_Torture_Equipment_Table]I can t believe anyone would use these on another human being. [M14_Interest_03_Judges_Dead_Body]Judge Holloway lied to us all. I m glad she s dead. [M14_Interest_04_Locked_Door_to_Elles_Wing]このドアには鍵がかかっている\n鍵を見つければ開きそうだ [M14_Interest_05_Two_Person_Valve]I ll need some help with this valve to open the gate. [M14_Interest_06_Store_Room_Stuff_A]There is nothing in these boxes. [M14_Interest_07_Store_Room_Stuff_B]Who makes all of this? [M14_Interest_08_Store_Room_Stuff_C]Whose blood is in these jars? [M14_Interest_09_Store_Room_Stuff_D]Why are they storing human blood in jars? [M14_Interest_10_Viewing_Area]There s another torture room in there. [M14_Interest_11_Found_Key]This key could get me into the next wing. [M14_Interest_12_Big_Room_Comments]The Order has some sick rituals. [M14_Interest_13_Another_Viewing_Area]Why are they torturing these people? [M14_Interest_14_Corpse_on_Torture_Chair]Oh my God, it s Bill Rooney. He used to run the Tourism Office. [M14_Interest_15_Insane_Torture_Methods2]It s another torture device. Are these people insane?! [M14_Interest_16_Order_Conversion_A]This paper lists more people they ve brought here to torture. [M14_Interest_16_Order_Conversion_A2] COLOR,195,188,228 By decree of the ordained council, the following have been chosen to serve the will of our divine lord.\nJames L. Tony E. Justin H. Ryan N. Anna L.\nMatt N. Jeremy E. Sarah R. Jeffrey E. Roger J. CLEARCOLOR [M14_Interest_16_Order_Conversion_A3] COLOR,195,188,228 Do not make any mistakes. Remember the penalty for not following The Word.\n\n"All repent, for our kingdom is near."\n-AS CLEARCOLOR [M14_Interest_16_Order_Conversion_A4] COLOR,195,188,228 By decree of the ordained council, the following have been chosen to serve the will of our divine lord.\nAutrey H. Thomas S. Terri L. Maggie G.\nMary A. Sarah E. David S. Julie J.\nSusie R. William H. Recie T. Milli A.\n CLEARCOLOR [M14_Interest_16_Order_Conversion_A5] COLOR,195,188,228 Remember the penalty for not serving our lord is death.\n\n"Do not keep company with those who have not faith. For what is there in common between righteousness and evil, or between light and dark?"\n-AS CLEARCOLOR [M14_Interest_18_Order_Conversion_B1]The note says [M14_Interest_18_Order_Conversion_B2] COLOR,195,188,228 I m happy to report today I successfully converted seven subjects to serve the will of our divine lord. CLEARCOLOR [M14_Interest_18_Order_Conversion_B3] COLOR,195,188,228 If God is willing, please take this as a sign of my commitment and spare my wife, for she does not know better. CLEARCOLOR [M14_Interest_18_Order_Conversion_B5] COLOR,195,188,228 Yours,\n-Steve CLEARCOLOR [M14_Interest_18_Order_Conversion_C]It describes the horrible methods they use to convert people to the Order. [M14_Interest_19_Order Literature]It s propaganda on why people should join their religion. [M14_Interest_19_Order Literature2] COLOR,195,188,228 The time has come! These dark days are merely a test to find the worthy!\nNone of you will survive the coming fires, you know this in your hearts.\nAll of the horrors you may have witnessed are nothing compared to the Hell that awaits you.\n CLEARCOLOR [M14_Interest_19_Order Literature3] COLOR,195,188,228 We know your fears; we know you are not mad.\nFlee to us for shelter from the coming storm.\nFlee to us to absolve your sins.\nFlee to us because you have nowhere else to run. CLEARCOLOR [M14_Interest_19_Order Literature4] COLOR,195,188,228 Please join us at our weekly service, Fridays, 6pm at the Church of the Holy Way.\n\nCoffee and donuts served. CLEARCOLOR [M14_Interest_20_Order_Doctrine]It looks like a doctrine describing their faith. It reads [M14_Interest_20_Order_Doctrine2] COLOR,195,188,228 Every child born of the flesh bears the Filth of the flesh that created it\nThe lives of the un-pure are steeped in Filth and their deeds and words spread Filth through the world\nEven Death is not enough to cleanse generations of this Filth from the flesh.\nThe only way to ensure these poor souls can live pure lives is to cleanse the flesh from their bodies. CLEARCOLOR [M14_Interest_21_Order_Memo_1]It s a memo. It reads [M14_Interest_21_Order_Memo_2] COLOR,195,188,228 The experiment failed. It was a shining hope for us all, but the weakness of a few has darkened that light for us all.\nHowever, we will survive, we must. Our purpose is too great to be halted and no cost is too great in the service of our Lord.\n CLEARCOLOR [M14_Interest_21_Order_Memo_2A] COLOR,195,188,228 Shepherd s Glen is lost, and its people are doomed to Hell and don t even know it. It falls to us, and our enduring Order to save them.\nWe alone can offer them salvation, and their salvation lies here in Silent Hill where we belonged all along.\nGo, save them all. They are frightened and know not what awaits them if they refuse us, so give them the choice.\nJA RH DH GP CLEARCOLOR [M14_Interest_21_Order_Memo_3]Oh my god... citizens of Shepherd s Glen are being abducted and brought here to Silent Hill! [M14_Interest_22_Order_Memo_2]It s a memo. It reads [M14_Interest_22_Order_Memo_3] COLOR,195,188,228 The darkness that engulfs us spreads from Shepherd s Glen.\nWe are all threatened by the unholy betrayals of that town and its people.\nTo protect everything we hold dear, the evil of Shepherd s Glen must be destroyed.\nRH DH GP CLEARCOLOR [M14_Interest_23_Order_List_of_Rules]It s a set of bylaws for how to live by the Order s system of beliefs. [M14_Interest_23_Order_List_of_Rules2]It s a set of bylaws for how to live by their system of beliefs. [M14_Interest_23_Order_List_of_Rules3] COLOR,195,188,228 1. Commitment\nAll Members of the Order must have fully committed themselves to this purpose in their beliefs, their activities and their lives. CLEARCOLOR [M14_Interest_23_Order_List_of_Rules4] COLOR,195,188,228 2. Membership\nMembership within the Order is extended to all that seek the Old Ways.\nA. Levels of Membership\na. Mother Circle \n-The Mother is considered the founding group of the Order. The name of the founding group is The Mother.\nb. Daughter Circle\n-Any Second Generation group hived off of The Mother.\nc. Servant Circle\n-Any Third Generation group stemming from The Mother. CLEARCOLOR [M14_Interest_23_Order_List_of_Rules5] COLOR,195,188,228 3. The High Council\nThe High Council is set in place as a tool for all within the Order to make use of. The purpose of the High Council shall be to aid in the process of group formation as needed, act as a governing body in matters pertaining to the Order as a whole, and to be a judge/jury if asked to settle disputes. CLEARCOLOR [M14_Interest_23_Order_List_of_Rules6] COLOR,195,188,228 4. Grievances and Discipline Procedures\nAll decisions made by the High Council are binding. Presenting your case before the Council implies your acceptance of their decision. Those seeking mediation must contact the Scribe.\na. The High Council shall be called in to preside over disputes within a group to hear complaints and accusations of inappropriate acts, abuse of power by leaders and any other complaints that are deemed worthy to preserve the public image or internal integrity of the Order. CLEARCOLOR [M14_Interest_23_Order_List_of_Rules7] COLOR,195,188,228 b. The nature of the disciplinary action shall be decided at the sole discretion of The High Council. These actions shall contain, but not be limited to, assignment of manual labor, persecution of an individual member, banishment of an individual member, and banishment of a group.\nc. If an individual member wishes to leave the Order, they are required to bring their request to the High Council. CLEARCOLOR # Save Wheeler Moment # [M14_SaveWHL]Save Him? [M14_SaveWHL_YES]Give him a medkit. [M14_SaveWHL_NO]No, he s too far gone. # Elle s Torture Area # [M14_Interest_24_First_Locked_Door_Before_Elle s_Room]Where are they hiding Elle? [M14_Interest_25_Second_Locked_Door_Before_Elle s_Room]Elle must be close! [M14_Interest_27_Storage_Tanks_in_Hallway]What s in here? Blood? [M14_Interest_29_Viewing_Area_to_Wheeler]Oh shit, it s Wheeler! [M14_Interest_30_Room_after_Wheelers]My God, this guy has scissors stuck in his eyes and heart. Who would do that? # Blood Tanks Area # [M14_Interest_31_Pipes_in_Hallway]Are these pipes channeling...blood? [M14_Interest_32_Drainage_Trench]These trenches are flowing with blood! Where is it all going? [M14_Interest_33_Blood_Tanks]These tanks are filled with...blood. Its unbelievable. [M14_Interest_34_Elevator]The elevator doesn t work. [M14_Interest_35_Elevator_Button]Nope. Out of commission. [M14_Interest_36_Control_Panel]This panel monitors the tanks of blood. [M14_Interest_37_Lever_1]These must control the flow of blood to the next tank. [M14_Interest_38_Lever_2]This lever routes the blood to the next tank. [M14_Interest_39_Across_From_Levers_A]It s a schematic of the blood tank system. Where do these lead? [M14_Interest_40_Across_From_Levers_B]It says, COLOR,195,188,228 This sacred blood is necessary for our survival. CLEARCOLOR [M14_Interest_40_Across_From_Levers_B3]見るに耐えない ここで何があったんだ [M14_Interest_41_Across_From_Levers_C]Is something consuming this blood? Where is it going? [M14_Interest_42_Across_From_Levers_D2]This clipboard tracks how many gallons of blood flow through these tanks. [M14_Interest_42_Across_From_Levers_E]There s a note on the clipboard [M14_Interest_42_Across_From_Levers_E2] COLOR,195,188,228 TANK VOLUMES\nTue 22, 3340.32 Gallons\nWed 23, 2342.02 Gallons\nThu 24, 3122.21 Gallons\nFri 22, 1312.01 Gallons\nSat 23, 921.42 Gallons\nSun 24, 2140.04 Gallons\nMon 25, 840.04 Gallons\nTue 26, 1237.61 Gallons CLEARCOLOR [M14_Interest_43_Chamber_After_Tanks_A]It s more propaganda on how The Order is reviving the "true faith". [M14_Interest_44_Chamber_After_Tanks_B]What do these Order symbols mean? [M14_Interest_44_Chamber_After_Tanks_C]It s a strange symbol. I ve seen it before. [M14_Interest_44_Chamber_After_Tanks_D]It s the order symbol. But what does it mean? # Wheel of History/Fate Puzzle Rooms # [M14_Interest_46_History_Puzzle_Valve_1]This valve turns the outer ring of symbols to the right. It won t budge. [M14_Interest_47_History_Puzzle_Valve_2]This valve turns the inner ring of symbols to the left. It won t budge. [M14_Interest_48_History_Puzzle_Valve_3]This switch causes the blood tanks to flow into the room. It won t budge. [M14_Interest_49_Success]The blood is filling the grooves between the rings on the floor. [M14_Interest_51_Wheel_of_Fate_Puzzle]It looks like a combination lock, with three movable rings. [M14_Interest_53_Boss_Gate_Opens]The gate is opening... [M14_Interest_60_Floor_1]On the floor are two giant rings etched with ancient runes. [M14_Interest_61_Floor_2]There are three disks overlapping the two rings. [M14_Interest_62_Floor_3]I think some ritual is supposed to take place here. [M14_Interest_63_Floor_4]It looks like these rings can be moved. [M14_Interest_64_Holy_Contracts]There are four tablets etched on the walls. They appear to be written in a language based on symbols. [M14_Interest_64_Holy_Contracts1]It s a tablet etched on the wall. It appears to be written in a strange symbolic language. [M14_Interest_65_Order_Tablet]I found a tablet with symbols written on it. These symbols look like the other ones I ve seen. [M14_Interest_66_Fitchs_Pad]It s a prescription pad from Doctor Fitch. He must have stood here during the last ritual. [M14_Interest_67_Tablet_With_Contracts_1]The tablet will help me translate these contracts. [M14_Interest_68_Tablet_With_Contracts_2]Some of these symbols are also on the floor rings. [M14_Interest_69_Tablet_With_Rings]I can translate the symbols on the floor rings with this tablet. [M14_Interest_70_Rings_Stuck]The rings won t move. They re stuck. [M14_Interest_71_Rings_Done]The rings have locked in place... # Boss Arena # [M14_Interest_54_Fitch_Sacrificial_Altar]It s the altar where Doctor Fitch placed Scarlet after he dismembered her. [M14_Interest_54_Fitch_Sacrificial_Altar2]This must be the altar where Doctor Fitch put Scarlet after he dismembered her... [M14_Interest_55_Bartlett_Sacrificial_Altar]Mayor Bartlett laid Joey s dead body here after he buried him alive. [M14_Interest_55_Bartlett_Sacrificial_Altar2]This must be where Mayor Bartlett laid Joey s dead body after he buried him alive. [M14_Interest_56_Holloway_Sacrificial_Altar]This is where Nora was brought after Judge Holloway suffocated her. [M14_Interest_56_Holloway_Sacrificial_Altar2]This must be where Nora was brought after Judge Holloway suffocated her. [M14_Interest_58_Amnion_Exit_Door]I should say goodbye to Joshua. # Additional Story Strings # [M14_Interest_59_Reaction_to_Torture_Equipment]My god, they use these tools for torture? [M14_Interest_60_Reaction_to_Torture_Equipment]What kind of doctor would use these tools? [M14_Interest_61_Reaction_to_Torture_Equipment]It looks like more torture equipment. These people are monsters! [M14_Interest_62_Reaction_to_Torture_Equipment]It looks like they use this equipment for torture. What is this place? [M14_Interest_63_Reaction_to_Torture_Equipment]I can t believe they re using these on people. [M14_Interest_64_Reaction_to_Torture_Equipment]Shit. This can t be real. [M14_Interest_65_Reaction_to_Torture_Equipment2]It s torture equipment. My god, how horrible! [M14_Interest_66_Four_Tablets_Hints]There are four tablets etched on the walls. [M14_Interest_67_Four_Tablets_Hints]They appear to be written in a symbol-based language. [M14_Interest_68_Four_Tablets_Hints]I ll need something to translate them. [M14_Interest_69_Single_Tablet_Hints]It s a tablet etched on the wall. [M14_Interest_70_Single_Tablet_Hints]It appears to be written in a symbol-based language. [M14_Interest_71_Single_Tablet_Hints]I need something to translate it. [M14_Interest_71_Single_Tablet_Hints2]It s written in a language I don t understand. I need to find something that will help me translate it. [M14_Interest_71_Single_Tablet_Hints3]The text is written in a language I don t understand. I can t read it.\nI need to find something that will help me translate it. [M14_Interest_72_Rosetta_Stone_Tablet2]The symbols on this stone seem to correspond with letters from the alphabet.\nNow I can translate this language! [M14_Interest_73_Rosetta_Stone_Tablet]This can help me translate the messages written on the walls. [M14_Interest_74_Rings_Room]There are two valves here with a switch between them. [M14_Interest_75_Rings_Room_Valve_1]What does this valve control? [M14_Interest_76_Rings_Room_Valve_1]It seems to turn the outer ring of symbols to the right. [M14_Interest_77_Rings_Room_Valve_1]The valve won t budge. [M14_Interest_78_Rings_Room_Valve_2]What does this valve control? [M14_Interest_79_Rings_Room_Valve_2]It seems to turn the inner ring of symbols to the left. [M14_Interest_80_Rings_Room_Valve_2]The valve is stuck. [M14_Interest_81_Blood_Tanks]These meters monitor the blood in the tanks. [M14_Interest_81_Blood_Tanks2]These monitor the blood in the tanks. [M14_Interest_82_Blood_Tanks]Each meter corresponds to one of the three tanks in this area. [M14_Interest_83_Blood_Tank_Button]It s a control button. [M14_Interest_84_Blood_Tank_Button]I wonder what it operates. [M14_Interest_85_Blood_Tank_Button]It sounds like I just turned on the pumps. [M14_Interest_86_Instructions_to_Operate_Blood_Tanks] COLOR,195,188,228 This tank only fills with blood while the pump is on. CLEARCOLOR [M14_Interest_86_Instructions_to_Operate_Blood_Tanks2] COLOR,195,188,228 Preceding the blessed ritual, attendants must properly supervise the flow of liquid to the foremost compartment. First you must activate the pump. Then confirm to see if the pump is functioning correctly prior to transferring the fluid to B2. CLEARCOLOR [M14_Interest_86_Instructions_to_Operate_Blood_Tanks3] COLOR,195,188,228 TANK SAFETY RULES\n\nHydrodynamic blood tank storage facility. Dynamic systems and\ncontrol laboratory. Tank test usage will be permitted only upon\napproval of the facility supervisor. The individual must show and\ndemonstrate familiarity with blood tank procedures and all\nequipment operation.\n\nThe tank will be surrounded by a fence at all times, day or night. CLEARCOLOR [M14_Interest_87_Locked_Door_to_Boss_Arena]It s a huge, heavy door. I can feel heat from the other side. [M14_Interest_88_Locked_Door_to_Boss_Arena]The door is protected by a locking mechanism. [M14_Interest_88_Locked_Door_to_Boss_Arena2]The door is protected by a strange lock. [M14_Interest_89_Locked_Door_to_Boss_Arena]I can t seem to figure out how to open it. [M14_Interest_90_Locked_Gate_to_Boss_Arena]A shiny lock has just been revealed on the gate. [M14_Interest_91_Locked_Gate_to_Boss_Arena]It has strange symbols on it. [M14_Interest_92_Locked_Gate_to_Boss_Arena]I can turn each ring individually. [M14_Interest_93_Sacrificial_Altar_Shepherd]It s the Shepherd sacrificial altar. [M14_Interest_94_Sacrificial_Altar_Shepherd]There are four names written on the plaque. [M14_Interest_95_Sacrificial_Altar_Shepherd] COLOR,195,188,228 Daniel Shepherd, Thomas Shepherd, Rebecca Shepherd and...oh my God...Alex Shepherd... CLEARCOLOR [M14_Interest_95_Sacrificial_Altar_Shepherd2] COLOR,195,188,228 Daniel Shepherd\nThomas Shepherd\nRebecca Shepherd\nAlex Shepherd CLEARCOLOR [M14_Interest_95_Sacrificial_Altar_Shepherd3]Alex Shepherd?\n...oh my god... [M14_Interest_96_Sacrificial_Altar_Fitch]This is the sacrificial altar for the Fitch family. [M14_Interest_97_Sacrificial_Altar_Fitch]There are four names on this plaque. [M14_Interest_98_Sacrificial_Altar_Fitch] COLOR,195,188,228 Theodore Fitch\nRose Fitch\nRusty Fitch \nScarlet Fitch CLEARCOLOR [M14_Interest_99_Sacrificial_Altar_Holloway]It s the Holloway sacrificial altar. [M14_Interest_100_Sacrificial_Altar_Holloway]There are four names written on this plaque. [M14_Interest_101_Sacrificial_Altar_Holloway] COLOR,195,188,228 Ann Holloway\nEarnest Holloway\nLawrence Holloway\nNora Holloway CLEARCOLOR [M14_Interest_102_Sacrificial_Altar_Bartlett]This is the Bartlett s sacrificial altar. [M14_Interest_103_Sacrificial_Altar_Bartlett]This plaque has four names written on it. [M14_Interest_104_Sacrificial_Altar_Bartlett] COLOR,195,188,228 Helen Bartlett\nCharles Bartlett\nPatricia Bartlett\nJoseph Bartlett CLEARCOLOR [M14_Interest_80_Rings_Room_Wheel_1]The symbols on the inner ring read... [M14_Interest_80_Rings_Room_Wheel_2] COLOR,195,188,228 Flesh, Earth, Wind CLEARCOLOR [M14_Interest_80_Rings_Room_Wheel_3] COLOR,195,188,228 Wind, Rot, Flesh CLEARCOLOR [M14_Interest_80_Rings_Room_Wheel_4] COLOR,195,188,228 Wind, Flesh, Earth CLEARCOLOR [M14_Interest_80_Rings_Room_Wheel_5] COLOR,195,188,228 Flesh, Wind, Rot CLEARCOLOR [M14_Interest_80_Rings_Room_Wheel_6] COLOR,195,188,228 Earth, Wind, Flesh CLEARCOLOR [M14_Interest_80_Rings_Room_Wheel_7] COLOR,195,188,228 Rot, Flesh, Wind CLEARCOLOR [M14_Interest_105_Book_Jacket_Text]Huh. What s this book doing here? [M14_Interest_106_Room_114_Door]This door is locked. I ll need a key to open it. [M14_Interest_106_Room_115_Door]Where are my weapons? I m going to need them before I go out there...